Veo en http://exchange.nagios.org que no hay complementos para verificar si sendmail, xinetd, automount, ypserv, ypbind, mailscanner, mcafee, clamav, samba server y openvpn se están ejecutando.
Por supuesto, todos estos deberían ser programas estables, pero son críticos, por lo que me gustaría comprobar si se están ejecutando.
Pregunta
¿Existe un complemento genérico para verificar procesos específicos?
El complemento "check_procs" es lo que desea, está disponible en
http://nagiosplugins.org/man/check_procs
fuente
Cualquier servicio que debería estar escuchando en un puerto TCP puede ser verificado
check_tcp
. Al hacer la verificación de conexión externamente, verifica que el firewall permita conexiones a través de ese puerto, además de verificar que el proceso se esté ejecutando y escuchando en el puerto correcto.La
check_tcp
comprobación no le dirá si alguien inició Postfix en lugar de sendmail o configuró nginx para escuchar en el puerto 80 en lugar de Apache, perocheck_procs
(que los demás ya mencionaron) lo hará.fuente
telnet localhost 25
y probándolo usted mismo. OpenVPN puede ser un poco más complicado ya que quiere ser encriptado, sin embargo, enviar algunas tonterías y recibir un mensaje de error puede ser adecuado para sus necesidades.En general, es mejor conectarse realmente a un servicio de red y ver si está respondiendo como se esperaba, en lugar de simplemente usar check_tcp o verificar si el servicio se está ejecutando.
En el caso de Samba, ClamAV, Sendmail, etc., existen complementos específicos del servicio para verificarlos (incluso si están marcados en "localhost" a través de NRPE) que serán más precisos que simplemente verificar si el puerto está abierto. Obviamente, verificar el puerto tcp y / o usar check_procs es mejor que nada .
fuente
Consulte el artículo a continuación. Explica perfectamente cómo monitorear procesos específicos.
https://support.nagios.com/kb/article/process-checks-782.html
fuente