{{tag>fr fr:linux fr:serveur fr:web fr:stats}} ====== Zenoss ====== Zenoss est un outil de monitoring nouvelle génération. Il intègre dans un seul logiciel le monitoring (par exemple ce que fait un cacti) et l'alerting (ce que fait un nagios).\\ Il est écrit de manière totalement modulaire par design et supporte l'ajout de modules (zenpack). Il existe deux versions : * Core : Opensource disposant de l'ensemble du noyau, des fonctionnalités de base et des zenpack communautaire * Enterprise : Version payante basée sur la version Core offrant l'accès au support, des fonctionnalités avancées telles que l'utilisation de collecteurs déportés ainsi que les zenpack enterprise permettant un monitoring de VMware, bases de données et autre composants spécifiques. Cette page décrit l'installation de la version Core. ===== Installation ===== Editer /etc/apt/sources.list et ajouter à la fin : # Zenoss repository deb http://dev.zenoss.org/deb main stable utiliser ensuite aptitude ou apt-get pour installer le paquet : * zenoss-stack Zenoss est installé par défaut dans /usr/local/zenoss, pour le démarrer utiliser : /etc/init.d/zenoss-stack start ===== Architecture logicielle ===== Zenoss est écrit en python et utilise zope comme serveur applicatif. Les données utilisées et recueillies par Zenoss sont de trois types : * La configuration de zenoss (liste des équipements, asset management, état des services) est stockée dans la base zope * Les évènements (syslog, SNMP trap) sont stockés dans une base mysql (instance propre à zenoss) * Les graphes de monitoring sont stockés dans des fichiers RRD ===== Ajouter un device ===== ===== Ajouter des Zenpacks ===== ==== Ajouter le Zenpack fping ==== Avant d'ajouter le zenpack, vérifier que fping est installé (paquet fping) et le rendre accessible dans /usr/sbin/ : # cd /usr/sbin /usr/sbin# ln -s /usr/bin/fping /usr/sbin# ===== Programmation ===== ==== Modeler ==== import pdb; pdb.set_trace() zenmodeler run -v10 -d THE_DEVICE_I_WANT_TO_MODEL_EXACTLY_AS_IN_ZENOSS --collect=COLLECTOR_NAME zenhub run -v10 :!: Ajouter les %%__init__.py%% !!!! ===== Links ===== * http://www.zenoss.com * http://kent.dl.sourceforge.net/project/zenoss/Documentation/zenoss-2.5.x-docs/zendocs-2.5.2/Zenoss_Core_Installation_04-022010-2.5-v03.pdf * http://community.zenoss.org/community/zenpacks * http://community.zenoss.org/docs/DOC-2381 * http://community.zenoss.org/docs/DOC-2360 * http://community.zenoss.org/docs/DOC-2350