PDA

View Full Version : NAAAGIOOOS (nagios) redémarrer un serveur


la_maf
03-16-2007, 06:17 PM
Bonjour a tous
J 'aimerais savoir si qq'un dispose d'un plugin nagios permettant de redémarrer un serveur dans le cas ou il serait dans un etat critique depuis un certain nombre de tps.
Je ne souhaite pas forcement un plug qui correspond exactement a mes attentes mais au moins qui s'en rapproche
Merci d'avance a tous...:rolleyes:

querwin
11-05-2007, 11:47 AM
Bonjour,

J'aimerais réaliser la même chose par les event handler et NRPE si la charge CPU dépasse les 90%. J'arrive à redémarer un service par cette méthode donc j'imagine qu'il devrait être possible de bidouiller dans ce sens pour redémarer le serveur.

Donc ma question en gros c'est comment réaliser le event handler uniquement en état hard et non pas dés le passage à l'état critique ? et comment redémarer le serveur ?

Voila merci pour tout.

WAtt
11-05-2007, 12:05 PM
hum... je comprends pas tout la...

Tu veux redémarrer un serveur dont l'état est DOWN (donc que tu ne peux pas atteindre) ??? Bah je ne vois pas comment atteindre un machine sur le réseau qui est dans un état "non atteingnable"

Regarde du coté des watchdog sinon, je crois qu'il ya des méthodes logiciels pour ca.

Poulpatine
11-05-2007, 12:11 PM
Pour lancer l'eventhanlder en fonction de l'état du service il suffit de scripter un peu cf. cette page : http://wiki.oreon-project.org/index.php/Event_Handler_For_Windows_Service .

gae
11-05-2007, 09:43 PM
pour redémarrer un serveur distant, tu peux utiliser le protocole PXE mais ca ne marche que sur des machines récentes, il faut activer la fonctionnalité dans le bios puis développer un script qui soit capable d'envoyer les commandes...

un reboot PXE :
ici : http://www.kegel.com/linux/pxe.html

un HOWTO PXELINUX (bootloader) pour faire un network reboot via PXE :
http://syslinux.zytor.com/pxe.php

le protocole PXE en détail
www.pix.net/software/pxeboot/archive/pxespec.pdf

en plus simple :
http://en.wikipedia.org/wiki/Preboot_Execution_Environment

pas facile facile a première vue mais je n'ai pas creusé

bon courrage à vous

Gaé

gae
11-05-2007, 09:51 PM
Bonjour,

J'aimerais réaliser la même chose par les event handler et NRPE si la charge CPU dépasse les 90%. J'arrive à redémarer un service par cette méthode donc j'imagine qu'il devrait être possible de bidouiller dans ce sens pour redémarer le serveur.

Donc ma question en gros c'est comment réaliser le event handler uniquement en état hard et non pas dés le passage à l'état critique ? et comment redémarer le serveur ?

Voila merci pour tout.

la réponse est simple, il suffit de passer la macro Nagios (SERVICESTATE si je me rappelle bien) en paramètre de ton eventhandler

ensuite, tu regarde si l'état est soft ou hard -> tout est dans la doc Nagios onglet eventhandlers... ;-)

Gaé

querwin
11-07-2007, 02:42 PM
Merci !!!

C'était pas super compliqué en fait de faire la différence entre les états, Merci pour votre aide.

Par contre pour le redemarage du serveur le but c'etait bien sur pas de le redemarrer quand il est down mais quand le processeur tourne à plus de 90% pendant un momment. Mais finalement je vais plutôt tenter de redemarer le spouler d'impression et d'autre service qui peuvent s'avérer "gourmand".