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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
monit [Le 26/09/2008, 11:15]
90.0.27.140, 127.0.0.1
monit [Le 07/03/2018, 23:36]
krodelabestiole + tags + vétuste : il faut màj les confs pour systemd
Ligne 1: Ligne 1:
 +{{tag>​administration systeme serveur vétuste}}
 ====== Monit : Alerter et Réagir en cas de panne ====== ====== Monit : Alerter et Réagir en cas de panne ======
  
Ligne 13: Ligne 14:
 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'​attente d'un serveur //Postfix// en cas d'​engorgement. vider la file d'​attente d'un serveur //Postfix// en cas d'​engorgement.
 +
 +<​note>​Note d'un adminsys qui passe par là : Zabbix et Nagios savent aussi déclencher des actions avant d'​envoyer des alertes. Ceci n'est pas une spcificité de Monit.
 +
 +--- //​[[:​utilisateurs:​tiramiseb|tiramiseb]] Le 12/04/2014, 14:​25//</​note>​
  
 //monit// est un logiciel à la fois simple et puissant. À utiliser avec //monit// est un logiciel à la fois simple et puissant. À utiliser avec
Ligne 35: Ligne 40:
  
  
-L'​installation est très simple ​: ::+L'​installation est très simple :
  
   $ apt-get install monit   $ apt-get install monit
Ligne 119: Ligne 124:
 </​code>​ </​code>​
  
-Dans un environnement de développement,​ la sécurisation par //​SSL// ​n'est +Dans un environnement de développement,​ la sécurisation par //​SSL// ​peut 
-pas nécessaire,​ on peut donc avantageusement remplacer la procédure+ne pas être nécessaire,​ on peut donc avantageusement remplacer la procédure
 ci-dessus par les lignes : ci-dessus par les lignes :
 <​code>​ <​code>​
Ligne 141: Ligne 146:
    ​http://​serveurdev.exemple.fr:​2812/​    ​http://​serveurdev.exemple.fr:​2812/​
 </​code>​ </​code>​
 +
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 156: Ligne 162:
 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 : ::
 +<​file>​
      check process sshd with pidfile /​var/​run/​sshd.pid      check process sshd with pidfile /​var/​run/​sshd.pid
            start program ​ "/​etc/​init.d/​ssh start"            start program ​ "/​etc/​init.d/​ssh start"
Ligne 162: Ligne 168:
            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
 +</​file>​
 La dernière ligne permet d'​éviter des boucles infinies, notamment si La dernière ligne permet d'​éviter des boucles infinies, notamment si
 la configuration du serveur //SSH// est erronée. la configuration du serveur //SSH// est erronée.
Ligne 168: Ligne 174:
 Bien sûr il est possible de configurer des traitements d'​erreurs plus Bien sûr il est possible de configurer des traitements d'​erreurs plus
 fins. Voici par exemple, une politique de surveillance d'//​Apache//​ : :: fins. Voici par exemple, une politique de surveillance d'//​Apache//​ : ::
 +<​file>​
       check process apache with pidfile /​var/​run/​apache2.pid group www       check process apache with pidfile /​var/​run/​apache2.pid group www
         start program = "/​etc/​init.d/​apache2 start"         start program = "/​etc/​init.d/​apache2 start"
Ligne 180: Ligne 186:
         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
 +</​file>​
 Dans cet exemple, //monit// vérifiera la présence d'un fichier Dans cet exemple, //monit// vérifiera la présence d'un fichier
 //​monit/​token//​ sur le serveur. En cas d'​absence le serveur sera //​monit/​token//​ sur le serveur. En cas d'​absence le serveur sera
Ligne 194: Ligne 200:
  
  
-* Quelques exemples de configurations avancées :: +  ​* Quelques exemples de configurations avancées : http://​mmonit.com/​wiki/​Monit/​ConfigurationExamples 
- +  * Documentation : http://mmonit.com/monit/documentation/monit.html 
-           http://www.tildeslash.com/monit/doc/examples.php+  * Plusieurs tutoriels sur la configuration de Monit : http://​www.it-connect.fr/​tutoriels/​securite/​supervision/​monit/​
  
-* Plus de détails sur //m/monit// :: 
  
-       ​http://​www.tildeslash.com/​mmonit/​ 
  
  
  • monit.txt
  • Dernière modification: Le 03/12/2022, 11:52
  • par freechelmi