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.
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.
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…
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.
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.
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.