Для мониторинга процессов Linux в Zabbix уже есть готовое решение. Никаких скриптов и пользовательских переменных писать не понадобится. Удобство в том, что Zabbix просто возвращает количество процессов с таким именем, можно пользоваться, если несколько процессов с одинаковым именем.
Допустим у нас есть процесс manual_auth, да не один, а целых два. Нам нужно мониторить, что этих процессов два и никак не меньше.
Создаём item.
Type: указываем как Zabbix agent.
Key:
proc.num[manual_auth]
Где вместо manual_auth может быть название вашего процесса.
Type of information: Numeric (unsigned).
Навешиваем на item триггер.
Expression:
{ваш_шаблон:proc.num[manual_auth].last()}<2
Теперь если процессов станет меньше двух - сработает триггер.
То же самое повторяем для остальных нужных нам процессов.