Arrêter et Redémarrer Nagios


Une fois que Nagios fonctionne, vous pouvez avoir besoin d'arrêter le processus ou de recharger les données de configuration "à la volée". Cette section décrit comment le faire.

IMPORTANT: Avant de redémarrer Nagios, assurez vous d'avoir vérifié les données de configuration à l'aide de la commande -v, surtout si vous avez fait des changements dans vos fichiers de configuration.

Arrêter et Redémarrer avec le Script d'Initalisation

Si vous avez installé le script d'initialisation dans votre répertoire /etc/rc.d/init.d, vous pouvez arrêter et redémarrer Nagios facilement. Si ce n'est pas le cas, passez cette section et lisez plus bas comment le faire manuellement. Dans les exemples ci-dessous, je supposerai que vous appelez le script d'initialisation Nagios.

Action souhaitée Commande Description
Arrêter Nagios /etc/rc.d/init.d/nagios stop Arrête Nagios
Redémarrer Nagios /etc/rc.d/init.d/nagios restart Arrête puis redémarre un nouveau processus Nagios
Recharger les Données de Configuration /etc/rc.d/init.d/nagios reload Envoie un signal SIGHUP au processus Nagios, lui imposant de purger ses données actuelles de configuration, relire les fichiers de configuration et redémarrer la supervision

Arrêter, redémarrer et recharger Nagios est vraiment simple avec un script d'initialisation et je vous recommande vivement de l'utiliser dans la mesure du possible.

Arrêter et Redémarrer Manuellement Nagios

Si vous n'utilisez pas le script d'initialisation pour démarrer Nagios, vous devrez le faire manuellement. D'abord vous devrez trouver l'identifiant du processus Nagios et utiliser la commande kill pour arrêter l'application ou recharger les données de configuration en envoyant le bon signal. Les instructions relatives à ces opérations se trouvent ci-dessous...

Trouver l'identifiant du processus Nagios

Il faut d'abord connaître le numéro du processus de Nagios. Pour cela, taper juste la commande suivante :

ps axu | grep nagios

Vous devriez obtenir quelque chose qui ressemble a ca :

nagios  6808  0.0  0.7   840   352  p3 S    13:44   0:00 grep nagios
nagios 11149  0.2  1.0   868   488  ?  S   Feb 27   6:33 /usr/local/nagios/bin/nagios nagios.cfg
De ces informations, vous déduisez que Nagios a été lancé par l'utilisateur nagios et qu'il tourne sous l'identifiant de processus 11149.

Stopper Manuellement Nagios

Pour arrêter Nagios, utilisez la commande kill comme suit...

kill 11149

Vous devrez remplacer 11149 par l'identifiant du processus Nagios de votre machine.

Redémarrer Manuellement Nagios

Si vous avez modifié les données de configuration, vous voudrez redémarrer Nagios et lui faire relire la nouvelle configuration. Si vous avez changé le code source et recompilé l'exécutable principal nagios, vous ne devez pas utiliser cette méthode. Il vaut mieux arrêter Nagios avec la commande kill (cf. plus haut) et le redémarrer manuellement. Redémarrer Nagios en utilisant la méthode ci-dessous ne recharge pas réellement Nagios - cela le force à purger son fichier de configuration, relire le nouveau et reprendre la supervision. Pour redémarrer Nagios, vous aurez besoin d'envoyer le signal SIGHUP à Nagios. En supposant que Nagios tourne sous l'identifiant de processus 11149 (en prenant l'exemple ci-dessus), il faut utiliser la commande suivante :

kill -HUP 11149

Souvenez-vous que vous aurez besoin de remplacer 11149 avec l'identifiant du processus Nagios qui tourne sur votre machine.