Si cette erreur apparaît au démarrage de ndo2db (Centreon):
/etc/init.d/ndo2db start
Starting ndo2db:Could not bind socket: Address already in use
Cette erreur empêche le poller de démarrer, ce qui devient bloquant lorsque l’on veut recharger la configuration.
C’est dû à la présence d’un fichier de verrouillage qu’il faut supprimer pour pouvoir démarrer ndo2db.
La localisation du fichier ndo.sock a été configuré dans le fichier /usr/local/nagios/etc/ndo2db.cfg via le paramètre socket_name :
socket_name=/usr/local/nagios/var/ndo.sock
Nous pouvions aussi le localiser avec locate:
updatedb
locate ndo.sock
Pour finalement le supprimer.
rm -f /usr/local/nagios/var/ndo.sock