Zabbix

Мониторинг программы (процесса) Windows в Zabbix

При очередной чистке записей, вышло так что забыл запустить программу назад в боевое состояние. Обнаружил только на следующий день, все бы ничего, но оплошность привела к анализу возможностей zabbix на предмет мониторинга состояния процесса программы. Оказалось в этом может помочь proc.num.

Так как у меня язык стоит русский в zabbix, прдполагаю что в 90% это будет у всех, поэтому следуем следующим маршрутом: Узлы сети — Выбираем свой узел сети (тот сервер на котором необходимо производить мониторинг процесса) — Элементы данных

Создаем новый элемент данных

Ключ для нового элемента данных: proc.num[iSpy.exe] В скобках указан требуемый процесс мониторинга, в моем случае программа iSpy.exe. После настройки незабываем нажимать Добавить.

Дальше переходим в раздел триггеров и так же создаем новый триггер

Выражение проблемы: {srv01-home:proc.num[iSpy.exe].last(0)}=0

Выражение восстановления: {srv01-home:proc.num[iSpy.exe].last(0)}=1

Соответственно, если процесс показал состояние 0 (значит программа закрыта и будет прислано уведомление), при значении 1 программа активна или произведен ее запуск.

В итоге если все правильно повторили за мной, то получите вот такую картинку при случае не запущенного приложения:

6 комментариев

  • Олег

    Добрый день!
    При попытке добавить триггер Заббикс пишет: Error in query [INSERT INTO triggers……)] [The table ‘triggers’ is full].
    Пробовал удалять не особо важные триггеры у этого хоста, но место не освобождается.
    Подскажите, плиз, что можно сделать?

    • kanitelka

      Очень интересная ошибка (The table ‘triggers’ is full), которая судя по всему говорит что у вас проблема с базой mysql.
      А сам забикс нормально работает?

  • James123

    Строка
    «Выражение восстановления: {srv01-home:proc.num[iSpy.exe].last(0)}=1»
    лишняя, у тебя и так триггер срабатывает при появлении 0 и исчезнет когда последнее значение станет 1.
    Да и last(0) писать можно как просто last() — т.е. последнее измерение.
    А так спасибо большое за такое описание функции proc.num

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Нажимая кнопку Отправить комментарий Я даю согласие на обработку персональных данных.