Article sur linuxfr.org : http://linuxfr.org/2009/05/21/25493.html

Zenoss permet de relever des métriques de serveur sans nécessiter l'installation de client. Il peut en effet se connecter via snmp, ssh, telnet, wmi.
Cependant, et on en rencontre de plus en plus, c'est une offre orientée commercial avec une version open-source limitée
( détail des versions: http://www.zenoss.com/product/#subscriptions )

Je l'ai installé dans une vmware mais je n'ai pas pu collecter grand'chose. Ne souhaitant pas installer snmp sur les machines de mon lan, j'ai procédé aux échanges de clés ssh mais il faudra sans doute se taper la doc un peu plus longuement que je ne l'ai fait pour en tirer quelque chose.

Détail de l'install:

debip20:~# uname -a
Linux debip20 2.6.26-1-amd64 #1 SMP Fri Mar 13 17:46:45 UTC 2009 x86_64 GNU/Linux
debip20:~# free
             total       used       free     shared    buffers     cached
Mem:        382224     226124     156100          0      25260     157112
-/+ buffers/cache:      43752     338472
Swap:       409616          0     409616

debip20:~# cat /etc/issue.net
Debian GNU/Linux 5.0

debip20:~# ifconfig|grep 192
          inet adr:192.168.0.20  Bcast:192.168.0.255  Masque:255.255.255.0
debip20:~# df -hT
Sys. de fich. Type     Tail. Occ. Disp. %Occ. Monté sur
/dev/sda1     ext3    7,5G  779M  6,4G  11% /
tmpfs        tmpfs    187M     0  187M   0% /lib/init/rw
udev         tmpfs     10M   80K   10M   1% /dev
tmpfs        tmpfs    187M     0  187M   0% /dev/shm

debip20:~# cat /etc/apt/sources.list

deb http://192.168.0.63:3142/ftp.fr.debian.org/debian/ lenny main non-free contrib
deb-src http://192.168.0.63:3142/ftp.fr.debian.org/debian/ lenny main non-free contrib
deb http://192.168.0.63:3142/security.debian.org/ lenny/updates main contrib non-free
deb-src http://192.168.0.63:3142/security.debian.org/ lenny/updates main contrib non-free
deb http://192.168.0.63:3142/ftp.de.debian.org/backports.org/ lenny-backports main contrib non-free
deb http://192.168.0.63:3142/packages.dotdeb.org lenny all
deb http://dev.zenoss.org/deb main stable


debip20:~# apt-get install zenoss-stack
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances      
Lecture des informations d'état... Fait
Les NOUVEAUX paquets suivants seront installés :
  zenoss-stack
0 mis à jour, 1 nouvellement installés, 0 à enlever et 21 non mis à jour.
Il est nécessaire de prendre 115Mo dans les archives.
Après cette opération, 409Mo d'espace disque supplémentaires seront utilisés.
ATTENTION : les paquets suivants n'ont pas été authentifiés.
  zenoss-stack
Faut-il installer ces paquets sans vérification (o/N) ? o
Réception de : 1 http://dev.zenoss.org main/stable zenoss-stack 2.4.1-0 [115MB]
6% [1 zenoss-stack 7125290/115MB 6%]                                                                                     930kB/s 1min55s

Contenu de l'archive
On constate que bien que dispo sous forme de paquet debian, le soft installe son serveur mysql, son serveur zope.... Bonjour les mises à jour...

Le nécessaire étant installé, je démarre zenoss: c'est du lourd !

debip20:~# /etc/init.d/zenoss-stack start
nohup: redirecting stderr to stdout
Starting mysqld.bin daemon with databases from /usr/local/zenoss/mysql/data
/usr/local/zenoss/mysql/scripts/ctl.sh : mysql  started at port 3307
Daemon: zeoctl . daemon process started, pid=6764
Daemon: zopectl . daemon process started, pid=6768
Daemon: zenhub starting...
Daemon: zenjobs starting...
Daemon: zenping starting...
Daemon: zensyslog starting...
Daemon: zenstatus starting...
Daemon: zenactions starting...
Daemon: zentrap starting...
Daemon: zenmodeler starting...
Daemon: zenperfsnmp starting...
Daemon: zencommand starting...
Daemon: zenprocess starting...
Daemon: zenwin starting...
Daemon: zeneventlog starting...


debip20:~# netstat -lnp
Connexions Internet actives (seulement serveurs)
Proto Recv-Q Send-Q Adresse locale          Adresse distante        Etat        PID/Program name
tcp        0      0 0.0.0.0:8100            0.0.0.0:*               LISTEN      6764/.python.bin
tcp        0      0 0.0.0.0:3307            0.0.0.0:*               LISTEN      6722/mysqld.bin
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1991/portmap   
tcp        0      0 0.0.0.0:8080            0.0.0.0:*               LISTEN      6768/.python.bin
tcp        0      0 0.0.0.0:8081            0.0.0.0:*               LISTEN      6802/.python.bin
tcp        0      0 0.0.0.0:8789            0.0.0.0:*               LISTEN      6802/.python.bin
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      2979/sshd      
tcp        0      0 0.0.0.0:37850           0.0.0.0:*               LISTEN      2002/rpc.statd 
tcp6       0      0 :::22                   :::*                    LISTEN      2979/sshd      
udp        0      0 0.0.0.0:514             0.0.0.0:*                           6930/.python.bin
udp        0      0 0.0.0.0:906             0.0.0.0:*                           2002/rpc.statd 
udp        0      0 0.0.0.0:162             0.0.0.0:*                           7040/.python.bin
udp        0      0 0.0.0.0:54335           0.0.0.0:*                           2002/rpc.statd 
udp        0      0 0.0.0.0:111             0.0.0.0:*                           1991/portmap   
raw        0      0 0.0.0.0:1               0.0.0.0:*               7           6891/.python.bin
Sockets du domaine UNIX actives(seulement serveurs)
Proto RefCnt Flags       Type       State         I-Node   PID/Program name    Chemin
unix  2      [ ACC ]     STREAM     LISTENING     34218    6722/mysqld.bin     /usr/local/zenoss/mysql/tmp/mysql.sock
unix  2      [ ACC ]     STREAM     LISTENING     34495    6763/.python.bin    /usr/local/zenoss/zenoss/etc/zeo.zdsock.6762
unix  2      [ ACC ]     STREAM     LISTENING     34509    6767/.python.bin    /usr/local/zenoss/zenoss/var/zopectlsock.6766
unix  2      [ ACC ]     STREAM     LISTENING     4266     2203/acpid          /var/run/acpid.socket

Un petit ps ax

Côté conso mémoire il faudra prévoir large: en effet après démarrage de zenoss un peit coup de free me renvoie:


debip20:/tmp# free
             total       used       free     shared    buffers     cached
Mem:        382232     376060       6172          0       4144      61944
-/+ buffers/cache:     309972      72260
Swap:       899556     535444     364112


Il faudra certainement un certain d'apprentissage pour utiliser correctement ce soft sachant que cette version est bridée.

L'administration s'effectue sur l'url: http://serveur:8080/


Copie d'écrans