Outils pour utilisateurs

Outils du site


linux:monit

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Dernière révisionLes deux révisions suivantes
linux:monit [30/08/2012 16:50] daniellinux:monit [30/08/2012 17:56] daniel
Ligne 3: Ligne 3:
  
 Dans squeeze, c'est la 5.1 qui est dispo, mais elle marche pas dans un container openvz (pb de lecture des infos de ram, pas grave mais 2 lignes d'erreur par check), mais c'est assez simple de récupérer la 5.4 (un binaire et une page de man). Dans squeeze, c'est la 5.1 qui est dispo, mais elle marche pas dans un container openvz (pb de lecture des infos de ram, pas grave mais 2 lignes d'erreur par check), mais c'est assez simple de récupérer la 5.4 (un binaire et une page de man).
 +
  
  
Ligne 51: Ligne 52:
 mais la chaîne de connexion est un peu compliquée à élaborer, autant avoir un script externe qui utilise le binaire mysql et filtre avec awk pour répondre OK (par exemple). mais la chaîne de connexion est un peu compliquée à élaborer, autant avoir un script externe qui utilise le binaire mysql et filtre avec awk pour répondre OK (par exemple).
  
 +  check program toto with path "/root/toto.sh" 
 +    if status != 0 then alert
 +
 +et dans toto.sh on met par ex (stderr sera dans le mail d'alerte)
 +  # ... params
 +  # la requete doit renvoyer 1
 +  nb=$(mysql $MYSQL_OPTS -e "$QUERY")
 +  if [ "$nb" != "1"
 +  then
 +    echo "Avec mysql $MYSQL_OPTS -e '$QUERY' >&2
 +    echo "On a pas récupéré '1' mais $nb" >&2
 +    exit 1
 +  fi
 +  exit 0
linux/monit.txt · Dernière modification : 30/08/2012 19:01 de daniel