#!/bin/bash
# Liste des conteneurs Docker à surveiller
CONTENEURS=(« conteneur-1 » « conteneur-1 »)# Compteur de conteneurs en cours d’exécution
NB_CONTENEURS_ACTIFS=0# Vérification de l’état de chaque conteneur
for conteneur in « ${CONTENEURS[@]} »; do
if docker ps –format ‘{{.Names}}’ | grep -q « ^${conteneur}$ »; then
((NB_CONTENEURS_ACTIFS++))
fi
done# Analyse du résultat pour Centreon
if [[ $NB_CONTENEURS_ACTIFS -eq ${#CONTENEURS[@]} ]]; then
echo « OK – Tous les conteneurs sont en cours d’exécution. »
exit 0
elif [[ $NB_CONTENEURS_ACTIFS -gt 0 ]]; then
echo « WARNING – Seulement $NB_CONTENEURS_ACTIFS/${#CONTENEURS[@]} conteneur(s) en cours d’exécution. »
exit 1
else
echo « CRITICAL – Aucun des conteneurs n’est en cours d’exécution ! »
exit 2
fi