Vejo no http://exchange.nagios.org que não há plugins para verificar se o sendmail, xinetd, automount, ypserv, ypbind, mailscanner, mcafee, clamav, servidor samba e openvpn estão em execução.
É claro que todos esses programas devem ser estáveis, mas são críticos, então eu gostaria de verificar se eles estão em execução.
Questão
Existe um plugin genérico para verificar processos específicos?
O plugin "check_procs" é o que você deseja, está disponível em
http://nagiosplugins.org/man/check_procs
fonte
Quaisquer serviços que devem estar escutando em uma porta TCP podem ser verificados
check_tcp
. Ao fazer a verificação da conexão externamente, você verifica se o firewall está permitindo conexões nessa porta, além de verificar se o processo está em execução e escutando na porta correta.A
check_tcp
verificação não informará se alguém iniciou o Postfix em vez do sendmail ou configurou o nginx para escutar na porta 80 em vez do Apache, mascheck_procs
(que os outros já mencionados) farão isso.fonte
telnet localhost 25
e testando você mesmo. O OpenVPN pode ser um pouco mais complicado, pois deseja ser criptografado, no entanto, enviar algumas bobagens e receber uma mensagem de erro pode ser adequado às suas necessidades.Geralmente, é melhor conectar-se a um serviço de rede e ver se está respondendo conforme o esperado, em vez de apenas usar check_tcp ou verificar se o serviço está em execução.
No caso do Samba, ClamAV, Sendmail, etc., existem plugins específicos de serviço para checá-los (mesmo se marcados em "localhost" via NRPE) que serão mais precisos do que apenas verificar se a porta está aberta. Obviamente, verificar a porta tcp e / ou usar check_procs é melhor que nada .
fonte
Confira abaixo o artigo. Explica perfeitamente como monitorar processos específicos.
https://support.nagios.com/kb/article/process-checks-782.html
fonte