eZ_Nagios_ContentObj: Surveiller eZ Publish (eZContentObjects) avec Nagios et Centreon
MAJ : Script complété, voir check_eZ_Nagios: Monitorer eZ Publish avec Nagios/Centreon
———————————————————————————————————
A faire des plugins Nagios pour divers projets, je me suis dit qu’il n’y avait pas, à ma connaissance, pour le CMS eZ Publish, et surtout dans un contexte d’hébergement web à fort trafic.
Partant du plugin Munin nommé eZ Munin, ci-dessous un petit shell permettant de faire générer des petits graphes Nagios (via Centreon) pour les « eZContentObjects »
Pour ma part, j’utilise l’agent NRPE, qui me permet d’exécuter en local (serveur applicatif Apache / PHP) des scripts, et qui remonte à Nagios les informations. Néanmoins, le script peut très bien s’utiliser depuis le serveur Nagios, comme avec les différents « check » livrés par défaut.
Il ne s’agit pas ici de remonter des alertes en fonction d’un seuil définit, mais juste d’avoir une visualisation des tables eZContentObjects* pour un site donné (et donc 1 BDD).
- total amount of eZContentObjects
- total amount of eZContentObjectAttributes
- total amount of eZContentObjectTreeNodes
- total amount of eZContentObjectRelations
- total amount of drafts objects
Seul un problème de connexion à la base de données déclenchera un statut CRITICAL, et donc, potentiellement une alerte Nagios.
C’est une base de travail, alors n’hésitez pas à compléter de votre coté et / ou suggérer des améliorations.
MAJ : Script complété, voir check_eZ_Nagios: Monitorer eZ Publish avec Nagios/Centreon
Usage: ./check_eZ_Nagios_ContentObj.sh -H host -u user -p pass -D eZPublish_Database