Testé sous Debian 6.0 Squeeze et Nagios 3.2.3
En migrant mon serveur Nagios sur une nouvelle machine j’ai à nouveau rencontré un problème que j’avais eu lors de la première installation : impossible de forcer la vérification d’un service par l’interface Nagios (commande Re-schedule the next check of this service).
Le message d’erreur que j’avais était « Error: Could not stat() command file ‘/var/lib/nagios3/rw/nagios.cmd’! », certaines personnes signalent le message « Error: No command was specified » sur le même sujet.
C’est un problème de droits d’accès entre Nagios et Apache sur le répertoire des commandes externes, voilà comment régler le problème :
Dans /etc/nagios3/nagios.cfg :
check_external_commands=1
Exécuter ensuite les commandes suivantes en tant que root :
dpkg-statoverride --update --add nagios www-data 2710 /var/lib/nagios3/rw dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3 chmod 2770 /var/lib/nagios3/rw /etc/init.d/nagios3 stop apache2ctl restart /etc/init.d/nagios3 start
Et hop, c’est reparti!
Liens:
OSSIM : Nagios => Nagios – External Command
Le tuto de Lolo sur l’installation de Nagios
Man page dpkg-statoverride