Retour de vacances et j’ai la joie de me rendre compte que le ndo2db ne fonctionne plus. J’ai des erreurs de ce style dans mon nagios.log
ndomod: Error writing to data sink! Some output may get lost...
En général, cette erreur provient de la configuration de la connection à la db qui n’est pas bonne, ce qui n’est pas mon cas. Pour trouver l’erreur, il faut arrêter Nagios, ndo2db et lancer la commande suivante :
/etc/init.d/nagios stop /etc/init.d/ndo2db stop /usr/local/nagios/bin/ndo2db -c /usr/local/nagios/etc/ndo2db.cfg |
Et là, le message d’erreur suivant apparaît :
Could not bind socket: Address already in use
En fait il faut simplement supprimer le fichier « ndo.lock » et de tout relancer pour que ça fonctionne :
rm /usr/local/nagios/var/ndo.lock |