Installation · 7 min read · Oct 14, 2025
Installation de Zenoss Network Monitor sur un serveur Ubuntu
Installation de Zenoss Network Monitor sur un serveur Ubuntu
Ce tutoriel montre comment installer et configurer l’outil de surveillance réseau Zenoss sur un système Ubuntu 6.06. Zenoss est un outil gratuit et open-source qui vous permet de surveiller les serveurs, les applications, les réseaux, l’alimentation, etc. concernant leur configuration, disponibilité, performance, etc. Il peut également vous alerter par email s’il trouve des actions inappropriées.
Installez le serveur LAMP à partir du CD du serveur Ubuntu (Dapper+Zenoss min exigences : 150mo+232mo=382mo de ram, 2go de disque (1.3go utilisé, 0.7go libre pour les données). Cette installation a été testée sur vmware server 1.0.1. Si vous n’avez pas LAMP installé, voir ci-dessous.
Connectez-vous en tant qu’utilisateur par défaut. Installez ssh afin que vous puissiez utiliser Putty (terminal distant) depuis votre bureau :
sudo apt-get install ssh
ifconfig | grep cast (pour voir quelle est votre IP)- Connectez-vous avec Putty et connectez-vous en tant qu’utilisateur par défaut. Activez la connexion root - nécessaire pour zenoss et afin que nous n’ayons pas à “sudo” tout :
sudo passwd root (donnez un nouveau mot de passe pour root)
su- Vous devez ajouter universe pour l’utilisation d’apt-get (svn, mysql dev) (en utilisant nano comme éditeur) :
nano /etc/apt/sources.list
(décommentez ces deux lignes en supprimant #)
deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe
deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe
(enregistrez le fichier, puis actualisez à l'invite de commande)
apt-get update- Mettez à jour vers la dernière version d’Ubuntu :
apt-get upgrade- Installez make, mysql, outils de développement python pour Zenoss. Notez que le numéro de version de mysql dev est différent pour chaque version de mysql. La version “15” ci-dessous est pour mysql 5.0.x. La façon la plus simple de trouver votre version est d’exécuter “/etc/init.d/mysql status”. Allez sur packages.ubuntu.com pour vérifier le bon paquet. La première ligne est seulement requise si LAMP n’est pas encore installé :
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server (LAMP)
apt-get install build-essential (make,cc, etc)
apt-get install libmysqlclient15-dev
apt-get install python-dev- Le serveur Ubuntu s’installe en utilisant DHCP - nous devrions utiliser une IP statique. Puisque nous pourrions surveiller plusieurs IP (par exemple 192.x.x.x et 10.x.x.x), nous pouvons ajouter un ou plusieurs alias en ajoutant des lignes “iface” supplémentaires avec chaque interface étiquetée de manière unique avec eth0:name.
nano /etc/network/interfaces
iface eth0 inet dhcp - changez cette ligne par les lignes suivantes (supposons 192.168.3.10)
auto eth0 eth0:1
iface eth0 inet static
address 192.168.3.10
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
gateway 192.168.3.1
iface eth0:1 inet static - ajoutez cette section seulement si plusieurs IP sont nécessaires
address 10.0.3.10
netmask 255.255.255.0 - Modifiez le fichier hosts pour votre nouvelle adresse IP. En supposant que vous avez nommé le serveur “zenoss” et qu’il fonctionne dans “mydomain.inc”, changez le deuxième 127.0.0.1 en :
nano /etc/hosts
192.168.3.10 zenoss.mydomain.inc zenoss- Redémarrez le réseau :
/etc/init.d/networking restart- Ajoutez l’utilisateur zenoss :
adduser zenoss (utilisez zenoss pour le mot de passe si la sécurité n'est pas un problème)- Ajoutez le répertoire d’installation de zenoss :
mkdir /usr/local/zenoss
chown zenoss /usr/local/zenoss- Connectez-vous en tant qu’utilisateur zenoss et configurez quelques variables dans le script de connexion :
su zenoss
cd (allez dans le répertoire personnel)
nano .bashrc
(ajoutez ces lignes)
export ZENHOME=/usr/local/zenoss
export PYTHONPATH=$ZENHOME/lib/python
export PATH=$ZENHOME/bin:$PATH- Certains démons zenoss nécessitent un accès root, donc ajoutez zenoss aux utilisateurs sudo. Connectez-vous en tant que root :
visudo (chargement de l’éditeur sudo - nano dans ce cas - ajoutez les 2 lignes suivantes) (dans la première ligne, le 2ème ‘zenoss’ fait référence au nom de la machine)
zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill
Defaults env_keep += "PYTHONPATH ZENHOME"- Zenoss nécessite que le mot de passe root de mysql ne soit pas vide (par défaut), donc nous devons changer le mot de passe mysql. Connectez-vous en tant que root :
/etc/init.d/mysql stop (arrête mysql)
nano mysql-init (créez un nouveau fichier et entrez cette ligne :)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
mysqld_safe --init-file=~/mysql-init &
/etc/init.d/mysql start (démarre mysql)
rm mysql-init- Obtenez le dernier tarball zenoss à partir de ce lien de téléchargement (première boîte ci-dessous). Je ne recommande pas d’utiliser subversion pour télécharger car cela obtient la dernière version bêta, pas la version stable. Pour utiliser svn, vous devez d’abord télécharger svn depuis universe (deuxième boîte). Ou si vous avez téléchargé zenoss sur un serveur Windows, vous devez monter un partage Windows pour accéder à ce téléchargement (troisième boîte). Connectez-vous en tant que root et faites une des trois étapes suivantes :
su zenoss (connectez-vous en tant que zenoss)
cd (changer vers /home/zenoss)
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz
tar -xzf zenoss-*.gz Ou :
apt-get install svn-buildpackage (uniquement si vous voulez svn)
su zenoss (connectez-vous en tant que zenoss)
cd (changer vers /home/zenoss)
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst (téléchargez la dernière bêta dans le sous-répertoire zenossinst)Ou :
mkdir /media/windows
apt-get install samba
apt-get install smbmount
smbmount //windows_server/sharename /media/windows -o username=admin_name, password=admin_password, workgroup=domain_name
su zenoss
cp /media/windows/zenoss* $HOME
tar -xzf zenoss-*.gz- Installez zenoss depuis son répertoire d’installation. Pour mysql, utilisez l’utilisateur root par défaut, avec le mot de passe que vous avez utilisé à l’étape 14. Pour le mot de passe zenoss, créez un nouveau :
cd zenoss*
./install.sh (croisez les doigts)
zenoss restart (démarre tous les processus zen)- Si l’installation échoue, nettoyez avec :
make clean- Si l’installation dit réussie, accédez à zenoss :
Allez à http:// 192.168.3.10:8080/zport/dmd
Le nom d'utilisateur est "admin"
Le mot de passe est celui entré pour l'utilisateur "admin" de Zenoss à l'étape 16- Pour surveiller votre serveur zenoss, installez l’agent SNMP. Après l’installation, vous devez le configurer pour permettre à ‘public’ de lire tous les OIDs (par défaut, il lit très peu d’OIDs) :
apt-get install snmpd
cp /etc/snmp/snmpd.conf /etc/snmp//snmpd.conf.bak
snmpconf (configurer l'agent snmpd pour permettre la lecture publique)
cp snmpd.conf /etc/snmp/
/etc/init.d/snmpd restart
(si snmpconf échoue à démarrer car il n'est pas installé, essayez ceci d'abord :)
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib Si vous n’êtes pas familier avec snmpconf, sélectionnez ces options de menu :
2: ./snmpd.conf
1: snmpd.conf
3: Configuration de contrôle d'accès
3: un nom de communauté d'accès en lecture seule SNMPv1/SNMPv2c
Le nom de communauté à ajouter pour un accès en lecture seule : public
Le nom d'hôte ou l'adresse réseau : zenoss OU 192.168.3.10
- L’agent de messagerie par défaut d’ubuntu (MTA) est exim4, qui peut devoir être configuré si vous souhaitez que les alertes par email fonctionnent avec un serveur de messagerie distant (mail.mydomain.inc). La première ligne peut être nécessaire si exim4 n’est pas installé :
apt-get install exim4 exim4-config (installer si nécessaire)
dpkg-reconfigure exim4-config (sélectionnez les options par défaut, sauf pour ci-dessous)
mail envoyé par smarthost ; reçu via SMTP ou fetchmail
mail.mydomain.inc- Pour tester l’agent de messagerie, vous devez installer un frontend (MUA - mail) à exim4 :
apt-get install mailutils
mail [email protected]
(appuyez sur entrer pour Cc:, tapez le sujet, appuyez sur entrer)
(tapez le corps du message, puis entrer)
. (tapez un point unique, puis entrer, pour terminer la composition et l'email est mis en file d'attente)
mailq (pour voir si le mail est envoyé ou toujours en file d'attente)Pour la surveillance de Windows, installez SNMP à partir de l’ajout/suppression de composants de surveillance Windows, puis installez SNMP-Informant - téléchargez le SNMP gratuit pour Windows.
Lisez le guide de l’administrateur Zenoss.
Pour ajouter les démons zenoss à exécuter au démarrage, connectez-vous en tant que root. Le temps d’exécution d’Apache est de 90, donc nous utilisons 95 pour qu’il s’exécute après lui et mysql. Vous devez également modifier le script zenoss pour le chemin ZENHOME :
cp $ZENHOME/bin/zenoss /etc/init.d
nano /etc/init.d/zenoss
(ajoutez la ligne suivante pour vous assurer que tous les scripts peuvent trouver ZENHOME)
export ZENHOME=/usr/local/zenoss
update-rc.d zenoss defaults 95Pour tester un Zenoss préconfiguré sur vmware (Fedora, pas Ubuntu), cliquez ici pour rBuilder et sélectionnez les versions récentes.
Merci aux sites ubuntu / mysql / zenoss suivants :
https://www.howtoforge.com/perfect_setup_ubuntu_6.06
http://ubuntuguide.org/wiki/Ubuntu_dapper
http://packages.ubuntu.com
https://help.ubuntu.com/community/ApacheMySQLPHP
http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html
http://www.zenoss.com/download/install
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.