Solución 1:
Uso el estándar NAGIOS check_procs
complemento, con el -C
bandera, que se muestra aquí siendo invocada desde nrpe.cfg
vía NRPE:
command[check_spamd]=/usr/lib/nagios/plugins/check_procs -c 1: -w 3: -C spamd
que advertirá si no encuentra al menos tres procesos con el nombre del ejecutable (sin contar la ruta) spamd
, y que hará CRIT si no encuentra al menos uno.
Solución 2:
Estoy usando este script para verificar varios procesos en ejecución. Puede editar estas dos líneas:
PROCLIST_RED="sshd"
PROCLIST_YELLOW="syslogd"
para cambiar los procesos rojos (críticos) y amarillos (advertencia).
Además, este script verifica los puertos abiertos (estado de escucha). Puede editar la línea:
PORTLIST="22"
Incluso modifiqué el script yo mismo definiendo nuevas variables UDP_PORTLIST
para buscar sockets UDP.
Solución 3:
El complemento "check_procs" es lo que desea, está disponible en
http://nagiosplugins.org/man/check_procs