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.
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


FSFE
8 Commentaires sur “eZ_Nagios_ContentObj: Surveiller eZ Publish (eZContentObjects) avec Nagios et Centreon”
le 14 mars 2012 à 11 h 35 min
SVP, plus de collaboration et moins de travail doublon. L’extension ezsnmpd fait deja la partie « sortir les donnees de eZ », ce qu’il faut c’est des templates nagios/cacti pour les afficher.
Tout contribution est bienvenue
le 14 mars 2012 à 11 h 44 min
Salut !
Oui je suis tombé sur l’extension ezsnmpd.
Seulement, on a pas toujours envie de faire du SNMP selon les contraintes des plateformes.
Pour ma part, pas de SNMP sur mes plateformes distantes, et celles de mes clients
Mais j’y jetterai un oeil, promis.
le 14 mars 2012 à 23 h 53 min
L’extension ezsnmpd permet de requeter les infos aussi via
- requete http get
- script php en ligne de commande
Alors, si tu fais connecter ton nrpe a ezsnmpd via le script php, et tu y ajoutes les confs nagios pour les ecrans, je te promets de mettre dans ezsnmpd toutes les sondes dont tu as besoin
le 15 mars 2012 à 10 h 26 min
Allez hop, je suis de bonne humeur: bref tuto « integration de ezsnmpd avec nrpe »
1. telecharger et installer la v 0.5 de ezsnmpd: http://projects.ez.no/ezsnmpd/downloads
2. aller a la page /snmp/mib/html
3. trouver le oid qui correspond au nombre de content objects: 1.3.6.1.4.1.33120.1.2.1.2.1
4. tester que ca marche en cli:
php extension/ezsnmpd/bin/php/ezSNMPagent.php –get=1.3.6.1.4.1.33120.1.2.1.2.1
5. configurer nrpe pour executer cette commande
6. aller boire un cafe. Pas une ligne sql codée, ni mdp de la bdd a mettre dans des fichiers de conf. Simple, non?
le 15 mars 2012 à 10 h 38 min
Hmmm ça m’excite.
lol, promis, je vais m’y mettre à ezsnmpd
Je pensais qu’il fallait utiliser forcement le protocole SNMP
donc, j’étais moins « chaud ».
La, il y a effectivement moyen de faire quelque-chose d’intéressant et intégrable pour tous
En http? Comment ça se passe?
le 15 mars 2012 à 10 h 53 min
Ok j’ai download l’archive, et lu rapido la DOC d’install.
J’ai tout ce qu’il me faut.
Dés que j’ai un peu de temps, je m’y mets
le 18 mars 2012 à 11 h 16 min
@gggeek : il faudrait peut-être changer le nom de l’extension alors
le 18 mars 2012 à 16 h 22 min
Salut Nicolas!
bah c’est vraiment une approche SNMP, même si on peut l’interroger par d’autres biais (mais toujours via des OIDs).
Je m’amuse avec depuis vendredi soir, c’est du pain béni ce genre d’outil pour des sysadmins qui n’ont pas la vision développeur sur eZ
J’ai un bout de plugins Nagios que je publierai ASAP, quit à revenir dessus plus tard.
J’ai surtout besoin du feedback de « developpeurs / utilisateurs » eZ Publish pour me dire quels sont les indicateurs à grapher / monitorer
(ex: sur quoi doit-on déterminer une alerte, mise à part un échec de connexion à la BDD)
Laisser un commentaire