Mettre en place l'auto-remédiation
Introduction
Section titled “Introduction”L’auto-remédiation Gward permet d’exécuter automatiquement un script correctif côté agent dès qu’un check passe en échec. Vous définissez les conditions, les limites de tentatives et les actions à effectuer.
Prérequis
Section titled “Prérequis”- Un check configuré et actif
- Un script de remédiation prêt (restart service, nettoyage disque, relance processus…)
Étapes
Section titled “Étapes”1. Accéder à la configuration de remédiation
Section titled “1. Accéder à la configuration de remédiation”Depuis la plateforme, ouvrez un check existant et rendez-vous dans l’onglet Remédiation.
2. Écrire le script de remédiation
Section titled “2. Écrire le script de remédiation”Le script est exécuté localement sur l’agent au moment où le check passe en échec.
Exemples courants :
Redémarrer un service :
#!/bin/bashsystemctl restart nginxNettoyer un répertoire temporaire :
#!/bin/bashrm -rf /tmp/cache/*echo "Nettoyage effectué"Relancer un processus :
#!/bin/bashpkill -f mon-processussleep 2/usr/local/bin/mon-processus &3. Définir les conditions de déclenchement
Section titled “3. Définir les conditions de déclenchement”Configurez dans quelles conditions la remédiation se déclenche :
- À chaque échec du check
- Après N échecs consécutifs
- Uniquement si le check est en état
critical
4. Limiter les tentatives
Section titled “4. Limiter les tentatives”Définissez un nombre maximum de tentatives pour éviter les boucles infinies. Une fois la limite atteinte, la remédiation est suspendue jusqu’à intervention manuelle.
5. Vérifier l’exécution
Section titled “5. Vérifier l’exécution”Les résultats de chaque tentative de remédiation sont historisés et visibles dans la timeline de l’incident.
Résultat attendu
Section titled “Résultat attendu”Lorsqu’un incident est détecté, le script de remédiation s’exécute automatiquement sur l’agent, et le résultat est tracé dans l’historique.