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.