Я создал хост с именем dev002-All-Series
, добавленный tapper item к нему с ключом test.ping.count
добавить хост и ip addres для разрешенных хостов. Тогда я пытаюсь отправить данные с zabbix-metrics library с кодом так:Как настроить zabbix для получения данных?
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");
}
Обратите внимание, что Zabbix-метрики библиотеки surrond ping
метр с test.
префиксом и .count
posyfix. Так почему я получаю, что мне не удалось отправить свои данные? Ответ:
{"response":"success","info":"processed: 0; failed: 8; total: 8; seconds spent: 0.000013"}
Что нужно дополнительно настроить в zabbix для отправки данных? Также есть путь к причине, почему zabbix не получает данные - есть ли журналы таких запросов?
Спасибо за быстрый ответ детали очень полезно, но проблема была в библиотеке Java. Кстати, знаете ли вы ответ на [другой] (http://stackoverflow.com/questions/38414872/why-zabbix-do-not-show) вопрос о zabbix? – Cherry