Мы создали систему, которая выполняет анализ временных рядов на потоковых данных в реальном времени. Теперь мы хотели бы иметь возможность передавать события из решений мониторинга в нашу систему. Мы выяснили, как заставить Nagios передавать данные в нашу систему изПередача данных мониторинга из Nagios/Zenoss в другую системуи теперь хотел бы сделать то же самое с Zenoss версии 2.5.2.
- Мы рассмотрели Zenpacks и поняли, что они являются средством расширения возможностей мониторинга систем (мониторинга новых устройств, служб и т. д.).
- Мы посмотрели на исходный код и поняли, что несколько демонов используют CollectorDaemon для записи данных в файлы RRD. Насколько это возможно, мы не хотим изменять исходный код. Мы также не хотим опрашивать файлы rrd на предмет изменений, поскольку события будут записываться с разными интервалами, и это может конфликтовать с нашим опросом.
По сути, мы хотим подключиться к системе Zenoss таким образом, чтобы мы могли как можно скорее захватывать и отправлять события (данные мониторинга и событий) нашему слушателю.
Спасибо.
решение1
https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring
Этот zenpack отображает данные в реальном времени - это патч Python monkey функции "writeToRRD", и для его реализации вам понадобятся некоторые навыки разработчика. Или напишите мне, и я предоставлю вам свои услуги :-).
ZenPack был разработан для Zenoss 4.2.5, но его можно легко модифицировать для Zenoss 2.x. Вам нужно только найти и исправить нужную функцию "writeToRRD" в версии 2.x.