Skip to content

Mettre en place l'auto-remédiation

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.

  • Un check configuré et actif
  • Un script de remédiation prêt (restart service, nettoyage disque, relance processus…)

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.

Le script est exécuté localement sur l’agent au moment où le check passe en échec.

Exemples courants :

Redémarrer un service :

#!/bin/bash
systemctl restart nginx

Nettoyer un répertoire temporaire :

#!/bin/bash
rm -rf /tmp/cache/*
echo "Nettoyage effectué"

Relancer un processus :

#!/bin/bash
pkill -f mon-processus
sleep 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

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.

Les résultats de chaque tentative de remédiation sont historisés et visibles dans la timeline de l’incident.

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.