Я вижу на http://exchange.nagios.org, что нет плагинов, чтобы проверить, работают ли sendmail, xinetd, automount, ypserv, ypbind, mailscanner, mcafee, clamav, samba server и openvpn.
Конечно, все это должны быть стабильные программы, но они очень важны, поэтому я хотел бы проверить, работают ли они.
Вопрос
Существует ли универсальный плагин для проверки конкретных процессов?
Плагин "check_procs" - это то, что вам нужно, он доступен на
http://nagiosplugins.org/man/check_procs
источник
Любые службы, которые должны прослушивать порт TCP, можно проверить с помощью
check_tcp
. Выполняя внешнюю проверку соединения, вы проверяете, что межсетевой экран разрешает соединения через этот порт в дополнение к проверке того, что процесс запущен и прослушивает правильный порт.check_tcp
Чек не скажет вам , если кто - то запущен Postfix вместо Sendmail или настроен Nginx слушать порт 80 вместо Apache , ноcheck_procs
(что другие уже упомянутые) будут делать.источник
telnet localhost 25
и попробовав это самостоятельно. OpenVPN может быть немного сложнее, так как он хочет быть зашифрованным, однако отправка некоторой чепухи и получение сообщения об ошибке может быть адекватным вашим потребностям.Как правило, лучше подключиться к сетевому сервису и посмотреть, отвечает ли он должным образом, а не просто использовать check_tcp или проверить, работает ли сервис.
В случае Samba, ClamAV, Sendmail и т. Д. Существуют специальные сервисные плагины для их проверки (даже если они проверены на «localhost» через NRPE), которые будут более точными, чем просто проверка, открыт ли порт. Очевидно, что проверка порта tcp и / или использование check_procs лучше, чем ничего .
источник
Проверьте ниже статью. Это прекрасно объясняет, как контролировать конкретные процессы.
https://support.nagios.com/kb/article/process-checks-782.html
источник