PDA

View Full Version : [REGLE] Comment utiliser check_by_ssh


srenon
19th March 2006, 13:21
Bonjour,

J'aurais aimé être guidé dans l'utilisation de ce plugin pour notemment redémarrer un serveur http quand il ne répond plus (utilisation de l'event handler).

Merci de votre aide

Jm0u
19th March 2006, 13:25
lu,

va sur le wiki

http://wiki.oreon-project.org/wakka.php?wiki=OreonPluginsFR

Un début d'explication est sur le wiki.

Jm0u

inconnuflo
19th March 2006, 14:13
dès que j'aurais 5 min, je ferais qqchose de plus propre sur le wiki
c'est promis :P

srenon
19th March 2006, 17:22
Ok j'ai lu le wiki.

Check by ssh fonctionne bien pour des commandes simple style

check_by_ssh -H 10.0.0.1 -l nagios -C 'ls -la /etc'
5124 files.

En revanche quand je veux lui faire executer un script qui redémmare le serveur web de 10.0.0.1, j'obtiens un magnifique état critique et un magnifique timeout. le plus surprenant c que mon serveur a été redémmaré.

Des idées?

wistof
19th March 2006, 18:23
ton script ne réponds pas assez vite ? ou il sort bizarrement sans etre trappé..

srenon
19th March 2006, 18:53
Voici le script lancé par check ssh

#!/bin/bash

# Arret du serveur tomcat

sudo /etc/init.d/tomcat stop

#Recherche des processus jdk tomcat qui tourne sur la machine

ps -ef | grep jdk | cut -c 9-15 | while read pid
do
kill -9 $pid
done

echo Serveur Stopped!!!!

# Demarrage de tomcat
sudo /etc/init.d/tomcat start


echo "Serveur Online"
exit 0

pepito
20th March 2006, 15:27
essaye d'ajouter l'option -t 20 dans ta commande...
Ton script se lance bien mais le temps que tomcat démarre, le plugin attend la réponse et fais un timeout.
Avec -t 20, ton timeout passe à 20s ca devrait rouler

srenon
21st March 2006, 17:02
Ok c réglé il faut en fait que le script en question retourne des trucs sur la sortie standard sinon le plugin emet un critique