Je vois sur http://exchange.nagios.org qu'il n'y a pas de plugins pour vérifier si sendmail, xinetd, automount, ypserv, ypbind, mailscanner, mcafee, clamav, samba server et openvpn fonctionnent.
Bien sûr, tous ces programmes devraient être stables, mais ils sont essentiels, donc je voudrais vérifier s'ils fonctionnent.
Question
Existe-t-il un plugin générique pour vérifier des processus spécifiques?
Le plugin "check_procs" est ce que vous voulez, il est disponible sur
http://nagiosplugins.org/man/check_procs
la source
Tous les services qui devraient écouter sur un port TCP peuvent être vérifiés avec
check_tcp
. En effectuant la vérification de connexion en externe, vous vérifiez que le pare-feu autorise les connexions via ce port en plus de vérifier que le processus s'exécute et d'écouter sur le port approprié.La
check_tcp
vérification ne vous dira pas si quelqu'un a démarré Postfix au lieu de sendmail ou configuré nginx pour écouter sur le port 80 au lieu d'Apache maischeck_procs
(que les autres ont déjà mentionné) le fera.la source
telnet localhost 25
et en l'essayant vous-même. OpenVPN peut être un peu plus délicat car il veut être chiffré, mais l'envoi de bêtises et la réception d'un message d'erreur peuvent convenir à vos besoins.En règle générale, il est préférable de se connecter à un service réseau et de voir s'il répond comme prévu, au lieu d'utiliser simplement check_tcp ou de vérifier si le service est en cours d'exécution.
Dans le cas de Samba, ClamAV, Sendmail, etc., il existe des plugins spécifiques au service pour les vérifier (même s'ils sont cochés sur "localhost" via NRPE) qui seront plus précis que de simplement vérifier si le port est ouvert. Évidemment, vérifier le port tcp et / ou utiliser check_procs est mieux que rien .
la source
Consultez l'article ci-dessous. Il explique parfaitement comment surveiller des processus spécifiques.
https://support.nagios.com/kb/article/process-checks-782.html
la source