Zabbix — мониторинг процессов в Linux

Thank you for reading this post, don't forget to subscribe!

Для мони­то­рин­га про­цес­сов Linux в заб­бик­се уже есть гото­вое реше­ние. Ника­ких скрип­тов и поль­зо­ва­тель­ских пере­мен­ных писать не пона­до­бит­ся. Удоб­ство в том, что заб­бикс про­сто воз­вра­ща­ет коли­че­ство про­цес­сов с таким име­нем, мож­но поль­зо­вать­ся, если несколь­ко про­цес­сов с оди­на­ко­вым именем.

Допу­стим у нас есть про­цесс 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

Теперь если про­цес­сов ста­нет мень­ше двух - сра­бо­та­ет триггер.

То же самое повто­ря­ем для осталь­ных нуж­ных нам процессов.