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