Zabbix Installation · 3 min read · Nov 19, 2025
Zabbix (Server und Agent) auf Debian Etch installieren
Zabbix (Server und Agent) auf Debian Etch installieren
Version 1.0
Autor: Falko Timme
Zabbix ist eine Lösung zur Überwachung von Anwendungen, Netzwerken und Servern. Mit Zabbix können Sie mehrere Server gleichzeitig überwachen, indem Sie einen Zabbix-Server verwenden, der mit einer Weboberfläche ausgestattet ist (die zur Konfiguration von Zabbix verwendet wird und die Grafiken Ihrer Systeme enthält) und Zabbix-Agenten, die auf den zu überwachenden Systemen installiert sind. Die Zabbix-Agenten liefern die gewünschten Daten an den Zabbix-Server. Dieses Tutorial zeigt, wie Sie den Zabbix-Server und den Agenten auf einem Debian Etch-System installieren können.
Ich gebe keine Garantie, dass dies bei Ihnen funktioniert!
1 Vorbemerkung
Ich werde das System server1.example.com mit der IP-Adresse 192.168.0.100 als Zabbix-Server verwenden, und ich werde einen Zabbix-Agenten auf demselben System installieren (damit es sich selbst überwachen kann) sowie auf einem zweiten Debian Etch-System mit dem Hostnamen server2.example.com und der IP-Adresse 192.168.0.101.
2 Installieren Sie den Zabbix-Server und den Zabbix-Agenten auf server1.example.com
Der Zabbix-Server kann seine Informationen in einer MySQL- oder PostgreSQL-Datenbank speichern. Wir verwenden hier MySQL, also installieren wir zuerst den MySQL-Server und -Client:
apt-get install mysql-server mysql-clientErstellen Sie ein Passwort für den MySQL-Benutzer root (ersetzen Sie yourrootsqlpassword durch das Passwort, das Sie verwenden möchten):
mysqladmin -u root password yourrootsqlpasswordÜberprüfen Sie dann mit
netstat -tap | grep mysqlauf welchen Adressen MySQL hört. Wenn die Ausgabe so aussieht:
tcp 0 0 localhost.localdo:mysql *:* LISTEN 2713/mysqldwas bedeutet, dass MySQL nur auf localhost.localdomain hört, dann sind Sie mit dem Passwort, das Sie zuvor festgelegt haben, sicher. Aber wenn die Ausgabe so aussieht:
tcp 0 0 *:mysql *:* LISTEN 2713/mysqldsollten Sie auch ein MySQL-Passwort für Ihren Hostnamen festlegen, denn sonst kann jeder auf Ihre Datenbank zugreifen und Daten ändern:
mysqladmin -h server1.example.com -u root password yourrootsqlpasswordAnschließend können wir den Zabbix-Server, den Zabbix-Agenten und die Zabbix-Weboberfläche mit einem einzigen Befehl installieren:
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agentSie werden ein paar Fragen gestellt:
Konfigurieren Sie die Datenbank für zabbix-server-mysql mit dbconfig-common? <– Ja
Passwort des administrativen Benutzers Ihrer Datenbank: <– yourrootsqlpassword (Passwort des MySQL-Root-Benutzers)
MySQL-Anwendungspasswort für zabbix-server-mysql: <– zabbixsqlpassword (Passwort des MySQL-Benutzers zabbix)
Passwortbestätigung: <– zabbixsqlpassword
Dies sollte eine MySQL-Datenbank namens zabbix sowie den MySQL-Benutzer zabbix (mit dem von Ihnen angegebenen Passwort) erstellen.
Als nächstes müssen wir die Zabbix-Agenten-Konfiguration in /etc/zabbix/zabbix_agentd.conf bearbeiten. Ersetzen Sie Server=localhost durch Server=127.0.0.1 (um Lookup-Probleme von localhost zu vermeiden) und geben Sie den Hostnamen des aktuellen Systems in der Zeile Hostname an:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=127.0.0.1 [...] Hostname=server1.example.com [...] |
Dann starten wir den Zabbix-Agenten neu:
/etc/init.d/zabbix-agent restartSchließlich müssen wir das Passwort unseres zabbix MySQL-Benutzers in der Konfiguration der Zabbix-Weboberfläche angeben:
vi /etc/zabbix/dbconfig.php| $DB_TYPE='MYSQL'; $DB_SERVER='localhost'; $DB_DATABASE='zabbix'; $DB_USER='zabbix'; $DB_PASSWORD='zabbixsqlpassword'; ?> |
Das war’s. Sie können jetzt http://server1.example.com/zabbix oder http://192.168.0.100/zabbix in einem Browser öffnen. Melden Sie sich mit dem Benutzernamen Admin und ohne Passwort an:

Gehen Sie anschließend zu Konfiguration und konfigurieren Sie Zabbix. Die Zabbix-Konfiguration geht über den Rahmen dieses Dokuments hinaus. Sie können mehr über dieses Thema in der Zabbix-Dokumentation erfahren.

Wenn Sie Probleme mit Zabbix haben, überprüfen Sie bitte die Zabbix-Protokolle:
- /var/log/zabbix-agent/zabbix_agentd.log
- /var/log/zabbix-server/zabbix_server.log
Die Zabbix-Konfigurationsdateien für den Server, den Agenten und die Weboberfläche sind wie folgt:
- /etc/zabbix/apache.conf
- /etc/zabbix/dbconfig.php
- /etc/zabbix/zabbix_agentd.conf
- /etc/zabbix/zabbix_server.conf
3 Installieren Sie den Zabbix-Agenten auf server2.example.com
Angenommen, wir haben einen zweiten Server (server2.example.com, 192.168.0.101), den wir überwachen möchten. Natürlich müssen wir den Zabbix-Server oder eine MySQL-Datenbank auf server2.example.com nicht installieren, da dies bereits auf server1.example.com installiert ist. Alles, was wir tun müssen, ist, den Zabbix-Agenten zu installieren:
apt-get install zabbix-agentDann müssen wir die Zabbix-Agenten-Konfigurationsdatei /etc/zabbix/zabbix_agentd.conf bearbeiten und die IP-Adresse unseres Zabbix-Servers in der Zeile Server und den Hostnamen des aktuellen Systems in der Zeile Hostname angeben:
vi /etc/zabbix/zabbix_agentd.conf| [...] Server=192.168.0.100 [...] Hostname=server2.example.com [...] |
Anschließend starten wir den Zabbix-Agenten neu:
/etc/init.d/zabbix-agent restartDas war’s. Sie können jetzt die Zabbix-Weboberfläche auf dem Zabbix-Server (server1.example.com) verwenden, um server2.example.com zu überwachen.
Wenn Sie Probleme haben, sollten Sie die Zabbix-Agenten-Protokolldatei /var/log/zabbix-agent/zabbix_agentd.log überprüfen.
4 Links
- Zabbix: http://www.zabbix.org
- Debian: http://www.debian.org
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.