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
Prochaine révision
Révision précédente
superviser_son_systeme_avec_monit [2023/12/25 21:03] – [Utiliser un script] superadminsuperviser_son_systeme_avec_monit [2024/05/26 10:10] (Version actuelle) – [État des disques] superadmin
Ligne 160: Ligne 160:
 IF swap usage > 50% THEN ALERT</code> IF swap usage > 50% THEN ALERT</code>
  
-==== État des disques ====+==== État du stockage ====
  
 === Condition physique d'un disque === === Condition physique d'un disque ===
Ligne 173: Ligne 173:
  
 <code>CHECK DEVICE DISK WITH PATH /dev/sda1 <code>CHECK DEVICE DISK WITH PATH /dev/sda1
 +     IF space usage > 80% 
 +     THEN ALERT
 +</code>
 +
 +Il est recommandé d'utiliser l'UUID d'un disque pour continuer à la superviser dans le cas où un restart du serveur changerait le chemin du disque.
 +
 +Le chemin doit être remplacé par celui vers l'UUID du disque en question :
 +
 +<code>ls /dev/disk/by-uuid</code>
 +
 +<code>CHECK DEVICE DISK WITH PATH /dev/disk/by-uuid/67B67C515B26C8F5
      IF space usage > 80%       IF space usage > 80% 
      THEN ALERT      THEN ALERT
Ligne 210: Ligne 221:
 Il est également possible de créer ses propres scripts de supervision en shell, de demander à Monit de les exécuter régulièrement et de réutiliser une valeur en sortie comme indicateur.  Il est également possible de créer ses propres scripts de supervision en shell, de demander à Monit de les exécuter régulièrement et de réutiliser une valeur en sortie comme indicateur. 
  
-Exemple avec un script permettant de vérifier l'état d'un disque. Ici, on récupère la valeur de sortie du script et s'il est égal à 0 le contrôle renvoie "Status failed" et alerte l'administrateur (//group// indique le groupe où sera affiché le contrôle dans la WebUI) :+Exemple avec un script permettant de vérifier l'état d'un disque. Ici, on récupère la valeur de sortie du script et s'il est égal à 0 le contrôle renvoie "Status failed" et alerte l'administrateur :
  
 <code>check program disk_SYSTEM with path "/scripts/check_disk.sh" <code>check program disk_SYSTEM with path "/scripts/check_disk.sh"
     every 120 cycles     every 120 cycles
     if status != 1 then alert     if status != 1 then alert
-    group script +    group disks
 </code> </code>