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

linux/zenoss.txt · Dernière modification: 2011/01/11 23:50 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki