Installation · 6 min read · Oct 14, 2025

Installation von Zenoss Network Monitor auf einem Ubuntu-Server

Installation von Zenoss Network Monitor auf einem Ubuntu-Server

Dieses Tutorial zeigt, wie man das Zenoss-Netzwerküberwachungstool auf einem Ubuntu 6.06-System installiert und konfiguriert. Zenoss ist ein kostenloses Open-Source-Tool, mit dem Sie Server, Anwendungen, Netzwerke, Strom usw. hinsichtlich ihrer Konfiguration, Verfügbarkeit, Leistung usw. überwachen können. Es kann Sie auch per E-Mail benachrichtigen, wenn es unangemessene Aktionen findet.

  1. Installieren Sie den LAMP-Server von der Ubuntu-Server-CD (Dapper+Zenoss Mindestanforderungen: 150mb+232mb=382mb RAM, 2GB Festplatte (1.3GB verwendet, 0.7GB frei für Daten). Diese Installation wurde auf VMware Server 1.0.1 getestet. Wenn Sie LAMP nicht installiert haben, siehe unten.

  2. Melden Sie sich als Standardbenutzer an. Installieren Sie SSH, damit Sie Putty (Remote-Terminal) von Ihrem Desktop aus verwenden können:

 sudo apt-get install ssh  
 ifconfig | grep cast        (um zu sehen, was Ihre IP ist)
  1. Putty ein und melden Sie sich als Standardbenutzer an. Aktivieren Sie die Root-Anmeldung - erforderlich für Zenoss, damit wir nicht alles “sudo” machen müssen:
sudo passwd root    (geben Sie ein neues Passwort für root ein)  
su
  1. Sie müssen Universe für die Verwendung von apt-get hinzufügen (svn, mysql dev) (verwenden Sie nano als Editor):
nano /etc/apt/sources.list  
     (entfernen Sie das # von diesen beiden Zeilen)  
deb http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
deb-src http://ca.archive.ubuntu.com/ubuntu/ dapper universe  
    (speichern Sie die Datei und aktualisieren Sie dann an der Eingabeaufforderung)  
apt-get update
  1. Aktualisieren Sie auf das neueste Ubuntu:
 apt-get upgrade
  1. Installieren Sie Make, MySQL, Python-Entwicklungstools für Zenoss. Beachten Sie, dass die MySQL-Entwicklungsversionsnummer für jede MySQL-Version unterschiedlich ist. Die “15”-Version unten ist für MySQL 5.0.x. Ein einfacher Weg, Ihre Version zu finden, ist, “ /etc/init.d/mysql status” auszuführen. Gehen Sie zu packages.ubuntu.com, um das richtige Paket zu überprüfen. Die erste Zeile ist nur erforderlich, wenn LAMP noch nicht installiert ist:
apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server  (LAMP)  
apt-get install build-essential        (make,cc usw.)  
apt-get install libmysqlclient15-dev  
apt-get install python-dev
  1. Der Ubuntu-Server installiert über DHCP - wir sollten eine statische IP verwenden. Da wir möglicherweise mehrere IPs überwachen (z. B. 192.x.x.x und 10.x.x.x), können wir ein oder mehrere Aliase hinzufügen, indem wir zusätzliche “iface”-Zeilen hinzufügen, wobei jede Schnittstelle eindeutig mit eth0:name beschriftet ist.
nano /etc/network/interfaces  
iface eth0 inet dhcp          - ändern Sie diese Zeile in die folgenden Zeilen (nehmen Sie an, 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     - fügen Sie diesen Abschnitt nur hinzu, wenn mehrere IPs benötigt werden  
         address 10.0.3.10  
         netmask 255.255.255.0 
  1. Bearbeiten Sie die Hosts-Datei für Ihre neue IP-Adresse. Angenommen, Sie haben den Server “zenoss” genannt und er läuft in “mydomain.inc”, ändern Sie die zweite 127.0.0.1 in:
nano /etc/hosts  
    192.168.3.10   zenoss.mydomain.inc   zenoss
  1. Starten Sie das Netzwerk neu:
/etc/init.d/networking restart
  1. Fügen Sie den Zenoss-Benutzer hinzu:
adduser zenoss   (verwenden Sie zenoss als Passwort, wenn Sicherheit kein Problem ist)
  1. Fügen Sie das Installationsverzeichnis von Zenoss hinzu:
mkdir /usr/local/zenoss  
chown zenoss /usr/local/zenoss
  1. Melden Sie sich als Zenoss-Benutzer an und richten Sie einige Variablen im Anmeldeskript ein:
su zenoss  
cd        (zum Home-Verzeichnis wechseln)  
nano  .bashrc  
  (fügen Sie diese Zeilen hinzu)  
 export ZENHOME=/usr/local/zenoss  
 export PYTHONPATH=$ZENHOME/lib/python  
 export PATH=$ZENHOME/bin:$PATH
  1. Einige Zenoss-Daemons benötigen Root-Zugriff, also fügen Sie Zenoss zu den Sudo-Benutzern hinzu. Melden Sie sich als Root an:
    visudo    (lädt den Sudo-Editor - in diesem Fall nano - fügen Sie die folgenden 2 Zeilen hinzu) (in der ersten Zeile bezieht sich der 2. ‘zenoss’ auf den Namen des Computers)
zenoss zenoss = NOPASSWD: /usr/local/zenoss/bin/*,/bin/kill  
Defaults env_keep += "PYTHONPATH ZENHOME"
  1. Zenoss erfordert, dass das MySQL-Root-Passwort nicht leer (Standard) ist, also müssen wir das MySQL-Passwort ändern. Melden Sie sich als Root an:
/etc/init.d/mysql stop    (stoppen Sie MySQL)  
nano mysql-init    (erstellen Sie eine neue Datei und geben Sie diese Zeile ein:)  
  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');  
mysqld_safe --init-file=~/mysql-init &  
/etc/init.d/mysql start   (MySQL starten)  
rm mysql-init
  1. Holen Sie sich das neueste Zenoss-Tarball von diesem Download-Link (erste Box unten). Ich empfehle nicht, Subversion zum Herunterladen zu verwenden, da es die neueste Beta-Version erhält, nicht die stabile Version. Um SVN zu verwenden, müssen Sie zuerst SVN aus dem Universe herunterladen (zweite Box). Oder wenn Sie Zenoss auf einem Windows-Server heruntergeladen haben, müssen Sie ein Windows-Share einbinden, um auf diesen Download zuzugreifen (dritte Box). Melden Sie sich als Root an und führen Sie einen der folgenden drei Schritte aus:
su zenoss    (melden Sie sich als zenoss an)  
cd        (wechseln Sie zu /home/zenoss)  
wget http://easynews.dl.sourceforge.net/sourceforge/zenoss/zenoss-9.99.9.tar.gz  
tar -xzf zenoss-*.gz 

Oder:

apt-get install svn-buildpackage  (nur wenn Sie SVN möchten)  
su zenoss    (melden Sie sich als zenoss an)  
cd        (wechseln Sie zu /home/zenoss)  
svn co http://dev.zenoss.org/svn/trunk/inst zenossinst    (laden Sie die neueste Beta in das Unterverzeichnis zenossinst herunter)

Oder:

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. Installieren Sie Zenoss aus seinem Installationsverzeichnis. Für MySQL verwenden Sie den Standard-Root-Benutzer mit dem Passwort, das Sie in Schritt 14 verwendet haben. Für das Zenoss-Passwort erstellen Sie ein neues:
cd zenoss*  
./install.sh    (daumen drücken)  
zenoss restart   (alle Zen-Prozesse starten)
  1. Wenn die Installation fehlschlägt, bereinigen Sie mit:
make clean
  1. Wenn die Installation erfolgreich ist, gehen Sie zu Zenoss:
Gehen Sie zu http:// 192.168.3.10:8080/zport/dmd  
Benutzername ist "admin"  
Passwort ist das, das für den Zenoss "admin"-Benutzer in Schritt 16 eingegeben wurde
  1. Um Ihren Zenoss-Server zu überwachen, installieren Sie den SNMP-Agenten. Nach der Installation müssen Sie ihn konfigurieren, um “public” zu erlauben, alle OIDs zu lesen (Standard ist, sehr wenige OIDs zu lesen):
apt-get install snmpd  
cp /etc/snmp/snmpd.conf  /etc/snmp//snmpd.conf.bak  
snmpconf    (snmpd-Agent konfigurieren, um öffentlichen Zugriff zu erlauben)  
cp snmpd.conf  /etc/snmp/  
/etc/init.d/snmpd restart  
   (wenn snmpconf nicht startet, da es nicht installiert ist, versuchen Sie zuerst dies:)  
apt-get install libsnmp-base libsnmp-perl libsnmp9 libsnmp9-dev snmp tkmib 

Wenn Sie mit snmpconf nicht vertraut sind, wählen Sie diese Menüoptionen:

2:  ./snmpd.conf  
1:  snmpd.conf  
3:  Zugriffskontrolle einrichten  
3:  a SNMPv1/SNMPv2c nur-Lese-Zugriffs-Community-Name  
Der Community-Name, um nur-Lese-Zugriff zu gewähren: public  
Der Hostname oder die Netzwerkadresse: zenoss  ODER  192.168.3.10  
  1. Der Standard-Ubuntu-Mail-Agent (MTA) ist exim4, der möglicherweise eingerichtet werden muss, wenn Sie möchten, dass E-Mail-Benachrichtigungen mit einem Remote-Mail-Server (mail.mydomain.inc) funktionieren. Die erste Zeile ist möglicherweise erforderlich, wenn exim4 nicht installiert ist:
apt-get install exim4  exim4-config   (installieren, falls erforderlich)  
dpkg-reconfigure exim4-config        (wählen Sie die Standardoptionen, außer für unten)  
 Mail, die von Smarthost gesendet wird; empfangen über SMTP oder fetchmail  
 mail.mydomain.inc
  1. Um den Mail-Agenten zu testen, müssen Sie ein Frontend (MUA - Mail) für exim4 installieren:
apt-get install mailutils  
mail [email protected]  
 (drücken Sie die Eingabetaste für Cc:, geben Sie den Betreff ein, drücken Sie die Eingabetaste)  
 (geben Sie den Text der Nachricht ein und drücken Sie die Eingabetaste)  
 .   (geben Sie einen einzelnen Punkt ein und drücken Sie die Eingabetaste, um das Verfassen zu beenden, und die E-Mail wird in die Warteschlange gestellt)  
mailq (um zu sehen, ob die Mail gesendet wurde oder noch in der Warteschlange ist)
  1. Für die Windows-Überwachung installieren Sie SNMP aus den Komponenten zur Überwachung von Windows hinzufügen/entfernen und installieren dann SNMP-Informant - laden Sie das kostenlose SNMP für Windows herunter.

  2. Lesen Sie das Zenoss-Administrationshandbuch.

  3. Um Zenoss-Daemons beim Booten auszuführen, melden Sie sich als Root an. Die Laufzeit von Apache beträgt 90, also verwenden wir 95, damit es nach ihm und MySQL ausgeführt wird. Außerdem müssen Sie das Zenoss-Skript für den ZENHOME-Pfad ändern:

cp $ZENHOME/bin/zenoss  /etc/init.d   
nano  /etc/init.d/zenoss  
      (fügen Sie die folgende Zeile hinzu, um sicherzustellen, dass alle Skripte ZENHOME finden können)  
    export ZENHOME=/usr/local/zenoss  
update-rc.d zenoss defaults 95
  1. Um eine vorgefertigte Zenoss-VMware (Fedora, nicht Ubuntu) zu testen, klicken Sie hier für rBuilder und wählen Sie die neuesten Versionen aus.

  2. Danke an die folgenden nützlichen Ubuntu / MySQL / Zenoss-Seiten:
    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

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.