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 | ||
| monit [Le 26/09/2008, 11:15] – 90.0.27.140, 127.0.0.1 | monit [Le 03/12/2022, 11:52] (Version actuelle) – freechelmi | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| ====== Monit : Alerter et Réagir en cas de panne ====== | ====== Monit : Alerter et Réagir en cas de panne ====== | ||
| Ligne 8: | Ligne 9: | ||
| panne, //monit// peut alerter l' | panne, //monit// peut alerter l' | ||
| - | La particularité de // | + | // |
| - | (// | + | (// |
| - | déclencher des actions pour tenter de rétablir un service interrompu, | + | |
| comme par exemple relancer un serveur //Apache// si il ne répond plus ou | comme par exemple relancer un serveur //Apache// si il ne répond plus ou | ||
| vider la file d' | vider la file d' | ||
| Ligne 24: | Ligne 24: | ||
| - | Une solution de gestion distribuée de // | + | Une solution de gestion distribuée de //monit//, appelée |
| - | d' | + | à distance de multiples instances //monit//, c'est-à-dire les administrer et centraliser des informations historiques et statistiques envoyées par chaque instance |
| - | disponible dans le courant | + | |
| - | de gestion | + | |
| - | serveur | + | |
| - | et statistiques. | + | |
| Ligne 35: | Ligne 31: | ||
| - | L' | + | L' |
| $ apt-get install monit | $ apt-get install monit | ||
| Ligne 119: | Ligne 115: | ||
| </ | </ | ||
| - | Dans un environnement de développement, | + | Dans un environnement de développement, |
| - | pas nécessaire, | + | ne pas être nécessaire, |
| ci-dessus par les lignes : | ci-dessus par les lignes : | ||
| < | < | ||
| Ligne 141: | Ligne 137: | ||
| | | ||
| </ | </ | ||
| + | |||
| ===== Utilisation ===== | ===== Utilisation ===== | ||
| Ligne 156: | Ligne 153: | ||
| Par exemple, voici comment redémarrer automatiquement le serveur //SSH// | Par exemple, voici comment redémarrer automatiquement le serveur //SSH// | ||
| s'il ne répond plus : :: | s'il ne répond plus : :: | ||
| + | < | ||
| check process sshd with pidfile / | check process sshd with pidfile / | ||
| start program | start program | ||
| Ligne 162: | Ligne 159: | ||
| if failed port 22 protocol ssh then restart | if failed port 22 protocol ssh then restart | ||
| if 5 restarts within 5 cycles then timeout | if 5 restarts within 5 cycles then timeout | ||
| + | </ | ||
| La dernière ligne permet d' | La dernière ligne permet d' | ||
| la configuration du serveur //SSH// est erronée. | la configuration du serveur //SSH// est erronée. | ||
| Ligne 168: | Ligne 165: | ||
| Bien sûr il est possible de configurer des traitements d' | Bien sûr il est possible de configurer des traitements d' | ||
| fins. Voici par exemple, une politique de surveillance d'// | fins. Voici par exemple, une politique de surveillance d'// | ||
| + | < | ||
| check process apache with pidfile / | check process apache with pidfile / | ||
| start program = "/ | start program = "/ | ||
| Ligne 180: | Ligne 177: | ||
| if loadavg(5min) greater than 10 for 8 cycles then stop | if loadavg(5min) greater than 10 for 8 cycles then stop | ||
| if 3 restarts within 5 cycles then timeout | if 3 restarts within 5 cycles then timeout | ||
| + | </ | ||
| Dans cet exemple, //monit// vérifiera la présence d'un fichier | Dans cet exemple, //monit// vérifiera la présence d'un fichier | ||
| // | // | ||
| Ligne 194: | Ligne 191: | ||
| - | * Quelques exemples de configurations avancées :: | + | |
| - | + | * Documentation : https:// | |
| - | | + | * Plusieurs tutoriels sur la configuration de Monit : http://www.it-connect.fr/tutoriels/securite/ |
| - | * Plus de détails sur //m/monit// :: | ||
| - | | ||
