Dans cet article j'explique comment vérifier l'état d'un service TCP qui écoute en local sur un hôte avec Nagios.
Prenons l'exemple d'un serveur qui écoute sur le port TCP 127.0.0.1:1234 au lieu de 0.0.0.0:1234.
Afin d'avoir une vérification saine qui ne tombe pas en expiration de connexion, NRPE doit être utilisé.
Simplement, ajouter à /etc/nagio/nrpe_local.cfg une ligne qui ressemble à :
command[check_tcp_1234] = /usr/lib/nagios/plugins/check_tcp -H 127.0.0.1 -p 1234
et, redémarrer NRPE.