Назад | Перейти на главную страницу

Передача данных мониторинга из Zenoss в другую систему

Мы создали систему, которая выполняет анализ временных рядов потоковых данных в реальном времени. Теперь мы хотели бы иметь возможность отправлять события из решений для мониторинга в нашу систему. Мы выяснили, как заставить Nagios загружать данные в нашу систему из Передача данных мониторинга из Nagios / Zenoss в другую систему и теперь хотел бы сделать то же самое с Zenoss версии 2.5.2.

  1. Мы изучили пакеты Zenpack и поняли, что они являются средством расширения возможностей мониторинга системы (мониторинг новых устройств, сервисов и т. Д.).
  2. Мы просмотрели исходный код и поняли, что серверные демоны используют CollectorDaemon для записи данных в файлы RRD. Насколько это возможно, мы не хотим изменять исходный код. Мы также не хотим опрашивать файлы rrd на предмет изменений, потому что события будут записываться с разными интервалами, и это потенциально может конфликтовать с нашим опросом.

По сути, мы хотим подключиться к системе Zenoss таким образом, чтобы мы могли захватывать и отправлять события (мониторинг и данные событий) нашему слушателю как можно скорее.

Спасибо.

https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring

Этот zenpack отражает данные в реальном времени - это патч Python для функции "writeToRRD", и вам потребуются некоторые навыки разработки для его реализации. Или позвоните мне, и я предоставлю вам свои услуги :-).

ZenPack был разработан для Zenoss 4.2.5, но его можно легко модифицировать для Zenoss 2.x. Вам нужно только найти и исправить правильную функцию writeToRRD в версии 2.x.