Ich habe einen Host mit dem Namen dev002-All-Series
erstellt, hinzugefügt tapper item zu ihm mit Schlüssel test.ping.count
Host und IP-Adressen zu zulässigen Hosts hinzufügen. Dann versuche ich, so ein Datum mit zabbix-metrics library mit Code zu senden:Wie konfiguriere ich zabbix, um Daten zu empfangen?
private MetricRegistry metricRegistry;
private Meter pingMeter;
private void init() {
metricRegistry = new MetricRegistry();
metricRegistry.register("jvm.attribute.guage.set", new JvmAttributeGaugeSet());
ZabbixSender zabbixSender = new ZabbixSender("zabbixHost", 10051);
ZabbixReporter zabbixReporter = ZabbixReporter.forRegistry(metricRegistry)
.hostName(HostUtil.getHostName()).prefix("test.").build(zabbixSender);
//FIXME us right time unit and amount
zabbixReporter.start(10, TimeUnit.SECONDS);
pingMeter = metricRegistry.meter("ping");
}
Beachten Sie, dass zabbix-Metriken Bibliothek surrond ping
Meter mit test.
Präfix und .count
posyfix. Warum habe ich erhalten, dass ich meine Daten nicht gesendet habe? Die Antwort lautet:
{"response":"success","info":"processed: 0; failed: 8; total: 8; seconds spent: 0.000013"}
Was ist zusätzlich in zabbix konfigurieren, um Daten zu senden? Gibt es auch einen Weg, warum zabbix keine Daten empfängt - protokolliert er solche Anfragen?
Vielen Dank für die schnelle Antwort der Infomationen sehr nützlich sind, aber das Problem war in Java-Bibliothek. Übrigens, kennst du die Antwort auf [eine andere] (http://stackoverflow.com/questions/38414872/why-zabbix-do-not-show) zabbix Frage? – Cherry