Installazione software · 6 min read · Oct 14, 2025

Installazione di Zenoss Network Monitor su un Server Ubuntu

Installazione di Zenoss Network Monitor su un Server Ubuntu

Questo tutorial mostra come installare e configurare lo strumento di monitoraggio della rete Zenoss su un sistema Ubuntu 6.06. Zenoss è uno strumento open-source gratuito che consente di monitorare server, applicazioni, reti, energia, ecc. riguardo alla loro configurazione, disponibilità, prestazioni, e così via. Può anche avvisarti via email se trova azioni inappropriate.

  1. Installa il server LAMP dal CD del server Ubuntu (Dapper+Zenoss min requisiti: 150mb+232mb=382mb ram, 2gb disco (1.3gb utilizzato, 0.7gb libero per i dati). Questa installazione è stata testata su vmware server 1.0.1. Se non hai LAMP installato, vedi sotto.

  2. Accedi come utente predefinito. Installa ssh in modo da poter utilizzare Putty (terminale remoto) dal tuo desktop:

 sudo apt-get install ssh  
 ifconfig | grep cast        (per vedere qual è il tuo IP)
  1. Accedi con Putty e accedi come utente predefinito. Attiva il login come root - necessario per zenoss e così non dobbiamo “sudo” tutto:
sudo passwd root    (dai una nuova password per root)  
su
  1. È necessario aggiungere universe per l’uso di apt-get (svn, mysql dev) (utilizzando nano come editor):
nano /etc/apt/sources.list  
     (decommenta queste due righe rimuovendo #)  
   deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
   deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
     (salva il file, poi aggiorna al prompt dei comandi)  
apt-get update
  1. Aggiorna all’ultima versione di Ubuntu:
 apt-get upgrade
  1. Installa make, mysql, strumenti di sviluppo python per Zenoss. Nota che il numero di versione di mysql dev è diverso per ogni rilascio di mysql. Il numero di versione “15” qui sotto è per mysql 5.0.x. Un modo semplice per trovare la tua versione è eseguire “/etc/init.d/mysql status”. Vai su packages.ubuntu.com per controllare il pacchetto corretto. La prima riga è necessaria solo se LAMP non è ancora installato:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server  (LAMP)  
apt-get install build-essential        (make,cc, ecc)  
apt-get install libmysqlclient15-dev  
apt-get install python-dev
  1. I server Ubuntu si installano utilizzando DHCP - dovremmo utilizzare un IP statico. Poiché potremmo monitorare più IP (ad es. 192.x.x.x e 10.x.x.x), possiamo aggiungere uno o più alias aggiungendo ulteriori righe “iface” con ciascuna interfaccia etichettata in modo univoco con eth0:name.
nano /etc/network/interfaces  
iface eth0 inet dhcp          - cambia questa riga con le seguenti righe (assumere 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     - aggiungi questa sezione solo se sono necessari più IP  
         address 10.0.3.10  
         netmask 255.255.255.0 
  1. Modifica il file hosts per il tuo nuovo indirizzo IP. Supponendo che tu abbia chiamato il server “zenoss” e stia eseguendo in “mydomain.inc”, cambia il secondo 127.0.0.1 in:
nano /etc/hosts  
    192.168.3.10   zenoss.mydomain.inc   zenoss
  1. Riavvia la rete:
/etc/init.d/networking restart
  1. Aggiungi l’utente zenoss:
adduser zenoss   (usa zenoss come password se la sicurezza non è un problema)
  1. Aggiungi la directory di installazione di zenoss:
mkdir /usr/local/zenoss  
chown zenoss /usr/local/zenoss
  1. Accedi come utente zenoss e imposta alcune variabili nello script di login:
su zenoss  
cd        (vai nella directory home)  
nano  .bashrc  
  (aggiungi queste righe)  
 export ZENHOME=/usr/local/zenoss  
 export PYTHONPATH=$ZENHOME/lib/python  
 export PATH=$ZENHOME/bin:$PATH
  1. Alcuni demoni di zenoss richiedono l’accesso come root, quindi aggiungi zenoss agli utenti sudo. Accedi come root:
    visudo    (carica l’editor sudo - nano in questo caso - aggiungi le seguenti 2 righe) (nella prima riga, il 2° ‘zenoss’ si riferisce al nome delle macchine)
zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill  
Defaults env_keep += "PYTHONPATH ZENHOME"
  1. Zenoss richiede che la password root di mysql non sia vuota (predefinita), quindi dobbiamo cambiare la password di mysql. Accedi come root:
/etc/init.d/mysql stop    (ferma mysql)  
nano mysql-init    (crea un nuovo file e inserisci questa riga:)  
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');  
mysqld_safe --init-file=~/mysql-init &  
/etc/init.d/mysql start   (avvia mysql)  
rm mysql-init
  1. Ottieni l’ultima tarball di zenoss da questo link di download (prima casella qui sotto). Non consiglio di utilizzare subversion per scaricare poiché ottiene l’ultima versione beta, non la versione stabile. Per utilizzare svn è necessario prima scaricare svn da universe (seconda casella). Oppure, se hai scaricato zenoss su un server Windows, allora devi montare una condivisione Windows per accedere a quel download (terza casella). Accedi come root e fai uno dei seguenti tre passaggi:
su zenoss    (accedi come zenoss)  
cd        (cambia in /home/zenoss)  
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz  
tar -xzf zenoss-*.gz 

Oppure:

apt-get install svn-buildpackage  (solo se vuoi svn)  
su zenoss    (accedi come zenoss)  
cd        (cambia in /home/zenoss)  
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst    (scarica l'ultima beta nella sottodirectory zenossinst)

Oppure:

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
  1. Installa zenoss dalla sua directory di installazione. Per mysql, usa l’utente root predefinito, con la password che hai usato nel passaggio 14. Per la password di zenoss, creane una nuova:
cd zenoss*  
./install.sh    incrocia le dita)  
zenoss restart   (avvia tutti i processi zen)
  1. Se l’installazione fallisce, ripulisci con:
make clean
  1. Se l’installazione dice che ha avuto successo, naviga su zenoss:
Vai su http:// 192.168.3.10:8080/zport/dmd  
Il nome utente è "admin"  
La password è quella inserita per l'utente "admin" di Zenoss nel passaggio 16
  1. Per monitorare il tuo server zenoss, installa l’agente SNMP. Dopo l’installazione, devi configurarlo per consentire a ‘public’ di leggere tutti gli OID (il predefinito è leggere pochissimi OID):
apt-get install snmpd  
cp /etc/snmp/snmpd.conf  /etc/snmp//snmpd.conf.bak  
snmpconf    (configura l'agente snmpd per consentire la lettura pubblica)  
cp snmpd.conf  /etc/snmp/  
/etc/init.d/snmpd restart  
   (se snmpconf non riesce ad avviarsi poiché non è installato, prova prima questo:)  
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib 

Se non sei familiare con snmpconf, seleziona queste opzioni di menu:

2:  ./snmpd.conf  
1:  snmpd.conf  
3:  Impostazione del controllo accessi  
3:  un nome della comunità di accesso in sola lettura SNMPv1/SNMPv2c  
Il nome della comunità per aggiungere accesso in sola lettura: public  
Il nome host o l'indirizzo di rete: zenoss  OPPURE  192.168.3.10  
  1. L’agente di posta predefinito di ubuntu (MTA) è exim4, che potrebbe dover essere configurato se desideri che gli avvisi email funzionino con un server di posta remoto (mail.mydomain.inc). La prima riga potrebbe essere necessaria se exim4 non è installato:
apt-get install exim4  exim4-config   (installa se necessario)  
dpkg-reconfigure exim4-config        (seleziona le opzioni predefinite, tranne per quelle qui sotto)  
 posta inviata da smarthost; ricevuta tramite SMTP o fetchmail  
 mail.mydomain.inc
  1. Per testare l’agente di posta, è necessario installare un frontend (MUA - posta) per exim4:
apt-get install mailutils  
mail [email protected]  
 (premi invio per Cc:, digita l'oggetto, premi invio)  
 (digita il corpo del messaggio, poi invia)  
 .   (digita un singolo punto, poi invia, per terminare la composizione e l'email è in coda)  
mailq (per vedere se la posta è stata inviata o è ancora in coda)
  1. Per il monitoraggio di Windows, installa SNMP da aggiungi/rimuovi componenti di monitoraggio di Windows, quindi installa SNMP-Informant - scarica il free SNMP per Windows.

  2. Leggi la guida dell’amministratore di Zenoss.

  3. Per aggiungere i demoni zenoss da eseguire all’avvio, accedi come root. Il runtime di Apache è 90, quindi usiamo 95 per farlo eseguire dopo di esso e mysql. È anche necessario modificare lo script zenoss per il percorso ZENHOME:

cp $ZENHOME/bin/zenoss  /etc/init.d   
nano  /etc/init.d/zenoss  
      (aggiungi la seguente riga per garantire che tutti gli script possano trovare ZENHOME)  
    export ZENHOME=/usr/local/zenoss  
update-rc.d zenoss defaults 95
  1. Per testare un Zenoss preconfigurato su vmware (Fedora, non Ubuntu), clicca qui per rBuilder e seleziona le versioni recenti.

  2. Grazie ai seguenti utili siti ubuntu / mysql / zenoss:
    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

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.