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 20:53] – [Sources] 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 ====
  
-Check simple de l'espace disque avec alerte si dépassement du seuil :+=== Condition physique d'un disque === 
 + 
 +Le tutoriel suivant permet de créer un script pour superviser l'état d'un disque grâce à la technologie S.M.A.R.T. : 
 + 
 +[[https://www.smarthomebeginner.com/monit-monitor-hard-drive-smart-health-and-temperature/|Superviser l'état de ses disques durs avec Monit et SmartMonTools (Smart Home beginner)]] 
 + 
 +=== Espace disque restant === 
 + 
 +Contrôle simple pour vérifier l'espace restant sur une partition avec alerte si dépassement du seuil :
  
 <code>CHECK DEVICE DISK WITH PATH /dev/sda1 <code>CHECK DEVICE DISK WITH PATH /dev/sda1
Ligne 168: Ligne 176:
      THEN ALERT      THEN ALERT
 </code> </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% 
 +     THEN ALERT
 +</code>
 +
 +
  
 ==== Test de fichiers/répertoires ==== ==== Test de fichiers/répertoires ====
Ligne 198: Ligne 219:
 ==== Utiliser un script ==== ==== Utiliser un script ====
  
-Il est également possible de créer ses propres scripts de supervision en shell, de demander à Monit de les exécuter réguilè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 le code d'état du script et s'il est égal à 0 le contrôle renvoie "status failed" et alerte l'administrateur:+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>