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:52] 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. Exàemple 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:+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 :
  
 <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>
  
Ligne 211: Ligne 234:
  
 [[https://www.it-connect.fr/monit-linterface-web/|Monit : l'interface web (IT Connect)]] [[https://www.it-connect.fr/monit-linterface-web/|Monit : l'interface web (IT Connect)]]
- 
-[[https://www.smarthomebeginner.com/monit-monitor-hard-drive-smart-health-and-temperature/|Superviser l'état de ses disques durs avec Monit (Smart Home beginner)]]