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-client

Erstellen 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 mysql

auf welchen Adressen MySQL hört. Wenn die Ausgabe so aussieht:

tcp        0      0 localhost.localdo:mysql *:*                     LISTEN     2713/mysqld

was 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/mysqld

sollten 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 yourrootsqlpassword

Anschließ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-agent

Sie 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 restart

Schließlich müssen wir das Passwort unseres zabbix MySQL-Benutzers in der Konfiguration der Zabbix-Weboberfläche angeben:

vi /etc/zabbix/dbconfig.php

| |

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-agent

Dann 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 restart

Das 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

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.