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 | ||
| superviser_son_systeme_avec_monit [2023/12/25 19:37] – [Check d'un hôte distant] superadmin | superviser_son_systeme_avec_monit [2024/05/26 10:10] (Version actuelle) – [État des disques] superadmin | ||
|---|---|---|---|
| Ligne 148: | Ligne 148: | ||
| Les services sont des ensembles de contrôles qui définissent un service à surveiller (serveur web, système de fichiers, etc...), dont la syntaxe commence toujours par " | Les services sont des ensembles de contrôles qui définissent un service à surveiller (serveur web, système de fichiers, etc...), dont la syntaxe commence toujours par " | ||
| - | ==== Checks systèmes de base ==== | + | ==== Performances du système |
| < | < | ||
| Ligne 160: | Ligne 160: | ||
| IF swap usage > 50% THEN ALERT</ | IF swap usage > 50% THEN ALERT</ | ||
| - | ==== Check des disques | + | ==== État du stockage |
| - | Check simple | + | === Condition physique d'un disque === |
| + | |||
| + | Le tutoriel suivant permet | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | === Espace disque restant === | ||
| + | |||
| + | Contrôle simple pour vérifier l' | ||
| < | < | ||
| Ligne 169: | Ligne 177: | ||
| </ | </ | ||
| - | ==== Check de fichiers/ | + | Il est recommandé d' |
| + | |||
| + | Le chemin doit être remplacé par celui vers l'UUID du disque en question : | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | IF space usage > 80% | ||
| + | THEN ALERT | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Test de fichiers/ | ||
| Tester l' | Tester l' | ||
| Ligne 176: | Ligne 197: | ||
| IF ... THEN ALERT</ | IF ... THEN ALERT</ | ||
| - | ==== Vérifier si un hôte distant | + | ==== État d'un hôte distant ==== |
| Vérifier qu'une machine est bien joignable (ici on teste le ping puis le SMTP, puis le SSH) : | Vérifier qu'une machine est bien joignable (ici on teste le ping puis le SMTP, puis le SSH) : | ||
| Ligne 185: | Ligne 206: | ||
| IF FAILED port **** protocol ssh with timeout 35 seconds for 2 cycles THEN ALERT</ | IF FAILED port **** protocol ssh with timeout 35 seconds for 2 cycles THEN ALERT</ | ||
| - | ==== Check d'un site web ==== | + | ==== État d'un site web ==== |
| Ce contrôle permet de vérifier si un site web est bien accessible (ici en https port 443) : | Ce contrôle permet de vérifier si un site web est bien accessible (ici en https port 443) : | ||
| Ligne 194: | Ligne 215: | ||
| protocol https | protocol https | ||
| THEN ALERT | THEN ALERT | ||
| + | </ | ||
| + | |||
| + | ==== 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égulièrement et de réutiliser une valeur en sortie comme indicateur. | ||
| + | |||
| + | Exemple avec un script permettant de vérifier l' | ||
| + | |||
| + | < | ||
| + | every 120 cycles | ||
| + | if status != 1 then alert | ||
| + | group disks | ||
| </ | </ | ||
| Ligne 201: | Ligne 234: | ||
| [[https:// | [[https:// | ||
| - | |||
| - | [[https:// | ||