Zenpacks

Мониторинг процессов на Windows-машинах по WMI

Enterprise версия Zenoss помимо многих вкусностей также добавляет возможность мониторинга Windows-устройств при помощи WMI. Несмотря на то, что этот мониторинг сделан хорошо, в его реализации присутствует один существенный пробел: инженеры Zenoss до сих пор не реализовали мониторинг процессов (компонент OSProcess на странице устройства).

Но не все так плохо. На радость нам в коммьюнити Zenoss присутствует такой человек, как Egor Puzanov, благодаря которому мониторинг процессов больше не является проблемой.

Проверка log-файлов в Zenoss

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

Расширение возможностей зенпака ZenWebTx

Простота использования скриптового языка twill в зенпаке ZenPacks.zenoss.ZenWebTx имеет свою обратную сторону: помимо отсутствия поддержки Javascript, twill не имеет никаких хоть сколь-нибудь сложных конструкций, таких как условия или циклы. И если с первым поделать ничего нельзя, то расширить возможности twill нам вполне по силам.

Проверка сайтов в Zenoss с использованием зенпака ZenWebTx

В Zenoss существует возможность мониторинга веб-сайтов, которая предоставляется зенпаком ZenPacks.zenoss.ZenWebTx.

Создание зенпака (Zenpack)

Начиная с версии 2.4, Zenoss поддерживает расширенные возможности по мониторингу и моделингу устройств, используя подключениe по SSH. Вы можете запускать произвольные команды на управляемом устройстве и писать на Python свои парсеры, которые будут выполняться на сервере Zenoss.

Далее рассматривается пример того, каким образом можно расширить список поддерживаемых Zenoss'ом устройств, смоделировать новое устройство, используя собственоручно написанный плагин, а также создать ZenPack, содержащий все произведенные изменения, чтобы перенести новую функциональность на другой сервер Zenoss или поделиться результатом своей работы с другими.

RSS-материал