Installation von Zabbix unter Ubuntu und Debian ⋆ ALexHost SRL

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills
05.12.2024

Installation von Zabbix unter Ubuntu und Debian

Die Installation von Zabbix auf Ubuntu- oder Debian-Systemen ermöglicht es Ihnen, leistungsstarke Überwachungsfunktionen zu nutzen, um den Systemzustand, die Anwendungsleistung und Netzwerkmetriken zu verfolgen. Diese Anleitung führt Sie durch die Schritte zur Installation und Konfiguration von Zabbix auf diesen Distributionen.

1. Systempakete aktualisieren

Beginnen Sie damit, Ihr System zu aktualisieren, um sicherzustellen, dass alle vorhandenen Pakete aktuell sind.

sudo apt update && sudo apt upgrade

2. Installieren Sie die erforderlichen Abhängigkeiten

Zabbix ist auf bestimmte Softwarekomponenten angewiesen, darunter ein Webserver, PHP und eine Datenbank. Für dieses Setup werden wir Apache und MySQL verwenden.

Installieren Sie Apache, MySQL und PHP

sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php

3. Einrichten der Datenbank für Zabbix

Zabbix benötigt eine Datenbank, um Überwachungsdaten zu speichern. Wir werden eine MySQL-Datenbank und einen Benutzer speziell für Zabbix einrichten.

Schritt 1: Anmeldung bei MySQL

sudo mysql -u root -p

Schritt 2: Erstellen Sie die Zabbix-Datenbank und den Benutzer

Führen Sie die folgenden Befehle aus, um eine Datenbank und einen Benutzer mit entsprechenden Rechten zu erstellen:

CREATE DATABASE zabbixdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; CREATE USER ‘zabbixuser’@’localhost’ IDENTIFIED BY ‘your_password’; GRANT ALL PRIVILEGES ON zabbixdb.* TO ‘zabbixuser’@’localhost’; FLUSH PRIVILEGES; EXIT;

4. Zabbix Server, Frontend und Agent installieren

Fügen Sie das Zabbix-Repository hinzu und installieren Sie dann die Pakete für den Server, das Frontend und den Agenten.

Schritt 1: Hinzufügen des Zabbix-Repositorys

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo dpkg -i zabbix-release_6.0-1 ubuntu$(lsb_release -rs)_all.deb sudo apt update

Schritt 2: Zabbix Server und Agent installieren

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

5. Importieren Sie das anfängliche Schema

Der nächste Schritt ist der Import des Standardschemas, um die Datenbankstruktur von Zabbix einzurichten.

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbixuser -p zabbixdb

Geben Sie das Passwort für den Datenbankbenutzer zabbixuser ein, wenn Sie dazu aufgefordert werden.

6. Konfigurieren Sie den Zabbix-Server

Aktualisieren Sie die Konfigurationsdatei des Zabbix-Servers, um ihn mit der MySQL-Datenbank zu verbinden.

Zabbix-Konfiguration bearbeiten

sudo nano /etc/zabbix/zabbix_server.conf

Aktualisieren Sie die folgenden Parameter mit Ihren Datenbankdaten:

DBName=zabbixdb DBUser=zabbixuser DBPassword=dein_password

Speichern und beenden Sie die Datei.

7. PHP für Zabbix-Frontend konfigurieren

Bearbeiten Sie die PHP-Konfigurationsdatei für Apache, um die Anforderungen von Zabbix zu erfüllen.

sudo nano /etc/zabbix/apache.conf

Aktualisieren Sie die Zeile php_value date.timezone mit Ihrer Zeitzone, zum Beispiel:

php_value date.timezone Europa/London

Speichern und schließen Sie die Datei.

8. Starten und Aktivieren von Zabbix Server und Agent

Starten Sie den Zabbix-Server und den Agenten und aktivieren Sie sie für den Start beim Hochfahren.

sudo systemctl restart zabbix-server zabbix-agent apache2 sudo systemctl enable zabbix-server zabbix-agent apache2

9. Zugriff auf die Zabbix-Weboberfläche

Nachdem Sie Zabbix installiert und konfiguriert haben, können Sie nun auf die Weboberfläche zugreifen.

  1. Öffnen Sie einen Webbrowser und navigieren Sie zu http://your-server-ip/zabbix.
  2. Folgen Sie dem Installationsassistenten:
    • Klicken Sie auf der Seite “Willkommen” auf Weiter.
    • Überprüfen Sie, ob PHP-Parameter fehlen und fahren Sie fort.
    • Geben Sie die Datenbankdaten ein, die Sie in zabbix_server.conf konfiguriert haben.
    • Schließen Sie die Einrichtung ab und melden Sie sich mit den Standard-Anmeldedaten an:
      • Benutzername: Admin
      • Kennwort: zabbix

Ändern Sie aus Sicherheitsgründen das Standard-Administrator-Passwort nach der Anmeldung.

10. Hinzufügen von Hosts und Überwachung

Sobald Sie angemeldet sind, können Sie Hosts (Server, Netzwerkgeräte usw.) hinzufügen und die Überwachung konfigurieren:

  • Gehen Sie zu Konfiguration > Hosts und klicken Sie auf Host erstellen, um Geräte hinzuzufügen, die Sie überwachen möchten.
  • Wenden Sie Vorlagen für Standardüberwachungselemente wie CPU-Auslastung, Speichernutzung und Netzwerkverkehr an.
  • Konfigurieren Sie Auslöser, um Warnungen auf der Grundlage bestimmter Bedingungen zu erhalten (z. B. hohe CPU-Auslastung).

11. Einrichten von Benachrichtigungen (optional)

Mit Zabbix können Sie E-Mail-, SMS- und Webhook-Benachrichtigungen für Alerts einrichten. Um dies zu konfigurieren:

  1. Gehen Sie zu Verwaltung > Medientypen.
  2. Wählen Sie eine Benachrichtigungsmethode aus oder fügen Sie eine hinzu.
  3. Weisen Sie den Medientyp unter Administration > Benutzer einem Benutzer zu.

Fazit

Die Installation von Zabbix unter Ubuntu oder Debian ermöglicht eine leistungsstarke, skalierbare Überwachung Ihrer Infrastruktur. Mit dieser Einrichtung können Sie den Systemzustand überwachen, Warnungen konfigurieren und Daten visualisieren, um eine stabile und optimierte Umgebung zu erhalten.

Testen Sie Ihre Fähigkeiten mit unseren Hosting-Diensten und erhalten Sie 15% Rabatt!

Code an der Kasse verwenden:

Skills