Ad Widget

Collapse

Срабатывание триггера на отсутствие 2х и более процессов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dimalishes
    Junior Member
    • Jul 2022
    • 3

    #1

    Срабатывание триггера на отсутствие 2х и более процессов

    Добрый день, прошу помощи! Составил триггер, чтобы он реагировал на отсутствие 2 процессов.
    Допустим, есть Programm1.exe, который должен работать всегда и есть Programm2.exe, который запускается и убивает Programm.1.exe, а затем через 5 минут запускает обратно и падает сам.
    Так вот, мне нужно, чтобы триггер срабатывал только тогда, когда отсутствует ОБА эти процесса.

    Вот так составил выражение проблемы:

    last(/Windows by Zabbix agent active/proc.num[Programm1.exe])=0 and last(/Windows by Zabbix agent active/proc.num[Programm2.exe])=0

    В итоге при запуске Programm2.exe который убивает первый процесс, но сам остается активным, триггер все равно срабатывает.
    Что я делаю не так?
  • dimalishes
    Junior Member
    • Jul 2022
    • 3

    #2
    Пока публиковался вопрос нашел для себя и ответ, сделал проверку на актуальность полученных данных:

    Выражение проблемы:

    count(/Windows by Zabbix agent active/proc.num[Programm1.exe], 1m)>0
    and
    count(/Windows by Zabbix agent active/proc.num[Programm2.exe], 1m)>0
    and
    last(/Windows by Zabbix agent active/proc.num[Programm1.exe])=0
    and
    last(/Windows by Zabbix agent active/proc.num[Programm2.exe])=0

    Восстановление:

    count(/Windows by Zabbix agent active/proc.num[Programm1.exe], 1m)>0
    and
    last(/Windows by Zabbix agent active/proc.num[Programm1.exe])=1

    Comment

    Working...