linux:adminsys:oco
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
linux:adminsys:oco [13/04/2009 13:41] – créée daniel | linux:adminsys:oco [01/09/2010 12:31] (Version actuelle) – précision daniel | ||
---|---|---|---|
Ligne 29: | Ligne 29: | ||
rm / | rm / | ||
</ | </ | ||
+ | |||
+ | |||
===== Personnalisation ===== | ===== Personnalisation ===== | ||
Ligne 46: | Ligne 48: | ||
TMP=/ | TMP=/ | ||
# on met la liste des résultats considérés comme bon (on peux en mettre un seul) | # on met la liste des résultats considérés comme bon (on peux en mettre un seul) | ||
- | EXPECTED_RESULTS=' | + | EXPECTED_RESULTS=' |
IPLB=< | IPLB=< | ||
OUT_VALUE=302 | OUT_VALUE=302 | ||
Ligne 56: | Ligne 58: | ||
for r in $EXPECTED_RESULTS | for r in $EXPECTED_RESULTS | ||
do | do | ||
- | [ $r = $(<$TMP) ] && OUT_VALUE=200 | + | [ $r = $(<$TMP) ] && OUT_VALUE=200 |
done | done | ||
echo $OUT_VALUE > $OUT_FILE | echo $OUT_VALUE > $OUT_FILE | ||
</ | </ | ||
+ | |||
Il reste à coder ce que vous voulez tester (dans le langage que vous voulez) dans le script appellé par défaut sur http:// | Il reste à coder ce que vous voulez tester (dans le langage que vous voulez) dans le script appellé par défaut sur http:// | ||
+ | |||
+ | ===== Monitoring ===== | ||
+ | Pour vérifier le résultat d'oco, et remonter un mail d' | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | LOG=/ | ||
+ | LOGOLD=/ | ||
+ | DATE=$(date ' | ||
+ | |||
+ | # Les binaires | ||
+ | TELNET=/ | ||
+ | SED=/ | ||
+ | MAIL=/ | ||
+ | MV=/bin/mv | ||
+ | |||
+ | res=$(TELNET 127.0.0.1 79 2>/ | ||
+ | if [ " | ||
+ | then | ||
+ | # Ce script est appelé fréquemment, | ||
+ | if [ ! -f $LOG ] | ||
+ | then | ||
+ | echo " | ||
+ | $TELNET 127.0.0.1 79 >> $LOG 2>&1 | ||
+ | $MAIL -a " | ||
+ | else | ||
+ | if [ -f $LOGOLD ] | ||
+ | then | ||
+ | echo -e "$DATE Le raid est rétabli sur $(hostname)" | ||
+ | $TWC info c0 >> $LOGOLD | ||
+ | $MAIL -a " | ||
+ | $MV $LOGOLD $LOGOLD.ok | ||
+ | fi | ||
+ | fi | ||
+ | fi | ||
+ | </ | ||
+ |
linux/adminsys/oco.1239622917.txt.gz · Dernière modification : 13/04/2009 13:41 de daniel