Netzwerküberwachung · 4 min read · Oct 20, 2025

Netzwerküberwachung mit Zabbix

Zabbix hat die Fähigkeit, nahezu jedes Ereignis in Ihrem Netzwerk zu überwachen, von Netzwerkverkehr bis hin zu der Anzahl der verbleibenden Blätter in Ihrem Drucker. Es produziert wirklich coole Grafiken.

In diesem Howto installieren wir Software, die sowohl einen Agenten als auch eine Server-Seite hat. Das Ziel ist es, eine Einrichtung zu haben, die eine schöne Weboberfläche hat, die Sie Ihrem Chef präsentieren können ;) Es ist ein großartiges Open-Source-Tool, das Ihnen zeigt, was da draußen ist. Dieses Howto wird nicht auf die Einrichtung des Netzwerks eingehen, aber ich könnte es eines Tages umschreiben, also würde ich mich über Ihr Feedback dazu freuen. Vieles von dem, was hier behandelt wird, ist in der Online-Dokumentation enthalten, jedoch könnte dies, wenn Sie wie ich neu in diesem Bereich sind, für Sie hilfreich sein.

Der ZABBIX-Server benötigt die folgenden Systemressourcen:

  • 10 MB Speicherplatz (100 MB empfohlen)
  • 64 MB RAM (128 MB empfohlen)
  • MySQL oder PostgreSQL als Backend-Datenbank
  • Net-SNMP-Bibliotheken

Zuerst definieren wir 2 Standorte:

Der Server, hier kommen alle Informationen zusammen und werden in einer Datenbank verarbeitet. Beachten Sie, dass der Server auch überwacht werden kann, sodass er ebenfalls einen Agenten ausführt.

Der Agent, Informationen werden vom Server gesammelt und abgefragt.

Einrichtung des Servers:

http://prdownloads.sourceforge.net/zabbix/zabbix-1.1beta8.tar.gz?download

1 - Erstellen Sie den zabbix-Benutzer und die Gruppe

groupadd zabbix   
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix   
mkdir /home/zabbix   
chown -R zabbix.zabbix /home/zabbix

2 - Entpacken Sie die Quellen

cd /home/zabbix  
tar zxvpf zabbix-1.1beta8.tar.gz  
mv zabbix-1.1beta7 zabbix  
cd zabbix  
chown -R zabbix.zabbix .  
su - zabbix

3 - Erstellen Sie eine zabbix-Datenbank und füllen Sie sie

mysql -p -u root  
create database zabbix;  
quit;
cd create/mysql  
mysql -u root -p zabbix < schema.sql  
cd ../data  
mysql -u root -p zabbix < data.sql  
cd ../../

4 - Konfigurieren, kompilieren und installieren Sie den Server

Wir führen einen Agenten auf dem Server aus, also kompilieren wir das auch ;)

./configure --prefix=/usr --with-mysql --with-net-snmp \   
--enable-server --enable-agent &&   
make   
su   
make install   
exit

5 - Bereiten Sie den Rest des Systems vor

Als Root bearbeiten Sie /etc/services.

vi /etc/services

Fügen Sie hinzu:

zabbix_agent 10050/tcp # Zabbix-Ports   
zabbix_trap 10051/tcp
mkdir /etc/zabbix   
chown -R zabbix.zabbix /etc/zabbix/  
cp misc/conf/zabbix_* /etc/zabbix/

Bearbeiten Sie /etc/zabbix/zabbix_agentd.conf:

vi /etc/zabbix/zabbix_agentd.conf

Stellen Sie sicher, dass der Serverparameter auf die Serveradresse zeigt. Für den Agenten, der auf dem Server läuft, ist es so:

| Server=127.0.0.1 |

Bearbeiten Sie /etc/zabbix/zabbix_server.conf:

vi /etc/zabbix/zabbix_server.conf

Für kleine Standorte reicht diese Standarddatei aus. Wenn Sie jedoch Ihre Konfiguration für Ihre 10+ Hosts-Website anpassen möchten, ist dies der richtige Ort.

Ändern Sie dies:

| # Datenbankpasswort # Kommentieren Sie diese Zeile, wenn kein Passwort verwendet wird DBPassword=Secret |

Starten Sie den Server:

su - zabbix   
zabbix_server   
exit

Starten Sie den Client:

su - zabbix   
zabbix_agentd   
exit

6 - Konfigurieren Sie die Weboberfläche

Bearbeiten Sie frontends/php/include/db.inc.php:

| $DB_TYPE ="MYSQL"; $DB_SERVER ="localhost"; $DB_DATABASE ="zabbix"; $DB_USER ="root"; $DB_PWD ="secret"; |

mkdir /home/zabbix/public_html  
cp -R frontends/php/* /home/zabbix/public_html/  
cd ../public_html && chown -R zabbix.zabbix .

Bearbeiten Sie /etc/apache/httpd.conf:

vi /etc/apache/httpd.conf

Lassen Sie dies funktionieren:

| AllowOverride FileInfo AuthConfig Limit Indexes Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec Order allow,deny Allow from all Order deny,allow Deny from all |

/etc/init.d/apache restart

Einrichtung eines Agenten

http://prdownloads.sourceforge.net/zabbix/zabbix-1.1beta8.tar.gz?download

1 - Erstellen Sie den zabbix-Benutzer und die Gruppe

groupadd zabbix  
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix  
mkdir /home/zabbix  
chown -R zabbix.zabbix /home/zabbix

2 - Entpacken Sie die Quellen

cd /home/zabbix  
tar zxvpf zabbix-1.1beta8.tar.gz  
mv zabbix-1.1beta8 zabbix  
cd zabbix  
chown -R zabbix.zabbix .  
su - zabbix

3 - Konfigurieren, kompilieren und installieren Sie den Agenten

./configure --prefix=/usr --with-mysql --with-net-snmp --enable-agent   
make   
su   
make install   
exit
mkdir /etc/zabbix   
cp misc/conf/zabbix_agentd.conf /etc/zabbix/

Bearbeiten Sie /etc/zabbix/zabbix_agentd.conf:

vi /etc/zabbix/zabbix_agentd.conf

Stellen Sie sicher, dass der Serverparameter auf die Serveradresse zeigt:

| Server=xxx.xxx.xxx.xxx |

4 - Bereiten Sie den Rest des Systems vor

Bearbeiten Sie /etc/services:

vi /etc/services

Fügen Sie hinzu:

| zabbix_agent 10050/tcp # Zabbix-Ports zabbix_trap 10051/tcp |

5 - Starten Sie den Agenten

su - zabbix   
zabbix_agentd   
exit

Was kommt als Nächstes?

Jetzt zeigen Sie Ihren Browser auf:

http://www.example.com/~zabbix

Melden Sie sich mit dem Benutzernamen: Admin an Kein Passwort

Gehen Sie zuerst zum Tab Konfiguration und dann zu Hosts.

Jetzt erstellen Sie eine Host-Gruppe, sehen Sie, dass Sie ihr einige Vorlagen geben können, z.B.: Application.MySQL, Host.SNMP, Host.Standalone, Host.Unix.

Dann einige Hosts:

Wählen Sie Ihre Host-Gruppe und verwenden Sie den Link mit der Vorlage Host.Unix

Jetzt werden viele Trigger importiert und das Spiel beginnt.

Gehen Sie zum Überwachungs-Tab und beobachten Sie, wie die neuesten Werte hereinkommen.

Hier können Sie sich wirklich austoben. Dieses Howto soll Ihnen zeigen, wie Sie dieses Teil installieren. Die Konfiguration der Überwachungsfunktionen ist ein ganz anderes Thema.

Für jetzt lasse ich Sie hier mit einigen Hinweisen zur Dokumentation

http://www.zabbix.com/documentation.php
http://sourceforge.net/projects/zabbix
http://www.google.com/search?q=zabbix

Changelog

2006-03-29 Aktualisiert auf Version beta8

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.