linux:monit
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | Prochaine révisionLes deux révisions suivantes | ||
linux:monit [30/08/2012 16:31] – daniel | linux:monit [30/08/2012 16:50] – 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' | 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' | ||
+ | |||
Ligne 26: | Ligne 27: | ||
not every "* 0-3 * * 0" # on vérifie pas entre minuit et trois heures du mat le dimanche | not every "* 0-3 * * 0" # on vérifie pas entre minuit et trois heures du mat le dimanche | ||
+ | Il connait les protocoles : APACHE-STATUS DNS DWP FTP GPS HTTP IMAP CLAMAV LDAP2 LDAP3 LMTP MEMCACHE MYSQL NNTP NTP3 POP POSTFIX-POLICY RADIUS RDATE RSYNC SIP SMTP SSH TNS PGSQL, ce qui permet de faire par ex du | ||
+ | |||
+ | Ça permet de faire du | ||
+ | |||
+ | if failed host 192.168.1.100 port 8080 protocol http | ||
+ | and request '/ | ||
+ | with timeout 20 seconds for 2 cycles | ||
+ | then alert | ||
+ | |||
+ | if failed port 80 protocol http | ||
+ | and request "/ | ||
+ | with checksum 8f7f419955cefa0b33a2ba316cba3659 | ||
+ | then alert | ||
+ | |||
+ | if failed unixsocket / | ||
+ | |||
+ | if failed (url http:// | ||
+ | |||
+ | En théorie on peut faire du | ||
+ | |||
+ | if failed host sqlhost port 3306 protocol mysql send " | ||
+ | |||
+ | 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). | ||
linux/monit.txt · Dernière modification : 30/08/2012 19:01 de daniel