Monit & docker check

Monit & docker check

Dans ce poste fait une configuration pour monitorer le statut de mes containers. Mes scripts pour générer la configuration sont faits pour une configuration à partir d’un dossier contenant un docker-compose.yml.

Ce n’est pas beau comme setting mais Monit ne supporte pas le passage de paramètres à ses scripts. On va générer 1 script de check par container et un fichier de configuration par container, ça peut faire beaucoup de fichiers mais cela va être facile à nettoyer si besoin.

La configuration de Monit pour executer le monitoring de <container_name>

Le fichier : /etc/monit/conf.d/docker_<container_name> est le fichier de configuration.

check program <container_name> with path /opt/monit/bin/docker_check_<container_name>.sh
if status != 0 then alert

La le script a exécuter pour vérifier le statut du container /opt/monit/bin/docker_check_.sh voici le fichier :

sudo docker top container_<container_name>;
exit 0;

J’ai fait un petit repo sur gihub avec deux scripts pour faire votre configuration.

https://github.com/needsone/monit-my-docker

Aller à la barre d’outils