admin:services: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édenteProchaine révision | Révision précédente | ||
admin:services:monit [2016/05/01 04:05] – chirac | admin:services:monit [2019/04/10 15:09] (Version actuelle) – zertrin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
[[: | [[: | ||
- | Zertrin monitore les services de federez via son serveur perso (zertrin.org) avec monit. Cf config actuelle : https:// | + | Zertrin monitore les services de federez via son serveur perso (zertrin.org) avec monit. Cf config actuelle : https:// |
FIXME Documentation du monitoring à Federez sur les serveurs. | FIXME Documentation du monitoring à Federez sur les serveurs. | ||
Ligne 9: | Ligne 9: | ||
Lors de l' | Lors de l' | ||
- | {{{ | + | < |
apt-get install monit | apt-get install monit | ||
- | }}}. | + | </ |
Ensuite, on paste la conf suivant dans / | Ensuite, on paste la conf suivant dans / | ||
- | {{{ | + | < |
# Configuration de monit | # Configuration de monit | ||
# On ne met ici que les réglages généraux, la liste des services monitorés est dans services | # On ne met ici que les réglages généraux, la liste des services monitorés est dans services | ||
Ligne 48: | Ligne 48: | ||
include / | include / | ||
include / | include / | ||
- | }}} | + | </ |
+ | |||
+ | Pour terminer, on met dans / | ||
+ | De base, il est nécessaire de monitorer ssh, nslcd, nscd et munin-node. | ||
+ | |||
+ | A adapter en fonction des services présents sur la bète. | ||
+ | |||
+ | < | ||
+ | # Services gérés par monit | ||
+ | |||
+ | # freeradius | ||
+ | check process freeradius with pidfile / | ||
+ | start program = "/ | ||
+ | stop program = "/ | ||
+ | if 5 restarts within 5 cycles then timeout | ||
+ | |||
+ | # nslcd | ||
+ | check process nslcd with pidfile / | ||
+ | start program = "/ | ||
+ | stop program = "/ | ||
+ | if failed unixsocket / | ||
+ | if 5 restarts within 5 cycles then timeout | ||
+ | |||
+ | # nscd | ||
+ | check process nscd with pidfile / | ||
+ | start program = "/ | ||
+ | stop program = "/ | ||
+ | if failed unixsocket / | ||
+ | if 5 restarts within 5 cycles then timeout | ||
+ | |||
+ | |||
+ | # fail2ban | ||
+ | check process fail2ban with pidfile / | ||
+ | start program = "/ | ||
+ | stop program = "/ | ||
+ | if failed port 22 protocol ssh timeout 30 seconds then restart | ||
+ | if children > 200 then restart | ||
+ | if 5 restarts within 5 cycles then timeout | ||
+ | |||
+ | # ssh | ||
+ | check process ssh with pidfile / | ||
+ | start program = "/ | ||
+ | stop program = "/ | ||
+ | if failed port 22 protocol ssh timeout 30 seconds then restart | ||
+ | if children > 200 then restart | ||
+ | if 5 restarts within 5 cycles then timeout | ||
+ | |||
+ | |||
+ | # munin-node | ||
+ | check process munin-node with pidfile / | ||
+ | start program = "/ | ||
+ | stop program = "/ | ||
+ | if 5 restarts within 5 cycles then timeout</ | ||
admin/services/monit.1462068300.txt.gz · Dernière modification : 2016/05/01 04:05 de chirac