Здравствуйте.
Нужна возможность делать кастомные отчеты (выгрузка) по ретроспективе накопленных данных в Zabbix. В текущей версии 2.4. не понимаю, как это сделать. Интуитивно ничего не понятно. По документации также туманно.
Нужно сделать, например, такой отчет: «Какие узлы в заданный промежуток (за неделю/месяц) времени были доступны или нет». Графиком очень неудобно, потому как нужно потом с этими данными работать. Например, вычислить время работы узла из разницы между временным штампом доступности и не доступности или по показаниям агента, когда он сам отсылает информацию (включился, выключился) или сформировать на основе этих данных другой свой отчет. Принцип самой доступности не важен, например, начать с даже простого icmp ping, или доступность агента, или snmp trap.
Пока из возможностей вижу использование JSON как API zabbix, т.е. подключаться к zabbix серверу и через запросы вытягивать информацию по определенному item событию. Не хотелось бы ковыряться со схемой базы данных, так как она может поменяться в новой версии zabbix. Или писать самописные скрипты по icmp ping.
Кто как подобное решает? Куда копать?
Может уже есть какие-то надстройки к Zabbix (удобный генератор отчетов или выгрузки), чтобы не изобретать велосипед? Ставил для ознакомления версию 3.0-alpha отличий по нужному функционалу кастомных отчетов не нашел.
Спасибо!
Нужна возможность делать кастомные отчеты (выгрузка) по ретроспективе накопленных данных в Zabbix. В текущей версии 2.4. не понимаю, как это сделать. Интуитивно ничего не понятно. По документации также туманно.
Нужно сделать, например, такой отчет: «Какие узлы в заданный промежуток (за неделю/месяц) времени были доступны или нет». Графиком очень неудобно, потому как нужно потом с этими данными работать. Например, вычислить время работы узла из разницы между временным штампом доступности и не доступности или по показаниям агента, когда он сам отсылает информацию (включился, выключился) или сформировать на основе этих данных другой свой отчет. Принцип самой доступности не важен, например, начать с даже простого icmp ping, или доступность агента, или snmp trap.
Пока из возможностей вижу использование JSON как API zabbix, т.е. подключаться к zabbix серверу и через запросы вытягивать информацию по определенному item событию. Не хотелось бы ковыряться со схемой базы данных, так как она может поменяться в новой версии zabbix. Или писать самописные скрипты по icmp ping.
Кто как подобное решает? Куда копать?
Может уже есть какие-то надстройки к Zabbix (удобный генератор отчетов или выгрузки), чтобы не изобретать велосипед? Ставил для ознакомления версию 3.0-alpha отличий по нужному функционалу кастомных отчетов не нашел.
Спасибо!
Comment