Мониторинг служб/процессов Linux-сервера в Zabbix

Мониторинг запущенной службы/доступности порта

Создание шаблона для мониторинга службы/порта протокола tcp(например, порта 1194 OpenVPN-службы),которая слушает запросы на внешнем интерфейсе

1.

2.

3.

4.

Применяем созданный шаблон к нужным хостам/группам

Проверяем наличие данных через 1-2 минуты

Для создания следующего шаблона, например,мониторинга nrpe на удаленном сервере(tcp-протокол порт 5666) копируем исходный шаблон с опцией Full clone

1.

2.

3.

4.

Если необходимо мониторить доступность служб на localhost-интерфейсе либо службу, доступ к которой на внешнем интерфейсе закрыт firewall-ом, тогда создаем аналогичный шаблон за исключением того, что в Item в параметре Type вместо Simple check будет использоваться Zabbix-agent и в параметре Key указываем IP-address 127.0.0.1
Т.е для мониторинга порта/службы, который доступен на внешнем интерфейсе мы использовали

Для мониторинг порта, который доступен ТОЛЬКО на localhost-интерфейсе

– т.е мы указываем, что для проверки подключаться нужно к localhost-интерфейсу, а не к IP-адресу(внешнему), указанному в Zabbix-агенте хоста при добавлении его в Zabbix-сервер

 

Мониторинг количества процессов

Проверяем с командной строки средствами Zabbix-агента кол-во процессов с определенным именем,например,процессов Baсula Director — bacula-dir

Если нет необходимости проверять,от какого пользователя запущен процесс,то используем ключ

Если необходимо проверять наличие запущенного процесса bacula-dir под пользователем bacula

Например,для мониторинга php-fpm процессов,которые запускаются под разными пулами(пользователями) можно создавать разные Items используя различные значения Key

Значения Key для разных пользователей при создании трех различных Item

Мониторинг процессов

Создание шаблона для мониторинга кол-ва процессов
Аналогично шаблону для мониторинга порта,только в Item

Создание шаблона,который включает событие – подсчет кол-ва запущенных процес сов atop,тригер для оповещения при наличии кол-ва процес сов atop < 1

1.

2.

3.

4.

Т.е при установленном ежеминутном интервале обновления(проверки),после одной неудачной попытке (кол-во процессов atop меньше 1) сработает триггер и будет отправлено сообщение на E-mail админа

Аналогично настраиваем шаблоны для мониторинга других процессов путем копирования созданного шаблона и замены в названих и в ключе имени процесса.

 

Несколько полезных настроек Zabbix

Изменения языка WEB-интерфейса Zabbix

либо перезапустить Apache(если php работает как модуль Apache)

в Web-интерфейсе Zabbix

 

Создание комплексных экранов(screens)

Так добавляем все необходимые графики
Также в одно из окон можно выбрать System status в строке

Созданный комплексный экран можно добавить в избранное

 

Источник:
http://www.sergeysl.ru/freebsd-zabbix/
http://serveradmin.ru/monitoring-servisov-i-sluzhb-v-linux-zabbix/

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.

Яндекс.Метрика