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.
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
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
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:
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
Schritt 2: Zabbix Server und Agent installieren
5. Importieren Sie das anfängliche Schema
Der nächste Schritt ist der Import des Standardschemas, um die Datenbankstruktur von Zabbix einzurichten.
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
Aktualisieren Sie die folgenden Parameter mit Ihren Datenbankdaten:
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.
Aktualisieren Sie die Zeile php_value date.timezone mit Ihrer Zeitzone, zum Beispiel:
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.
9. Zugriff auf die Zabbix-Weboberfläche
Nachdem Sie Zabbix installiert und konfiguriert haben, können Sie nun auf die Weboberfläche zugreifen.
- Öffnen Sie einen Webbrowser und navigieren Sie zu http://your-server-ip/zabbix.
- 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:
- Gehen Sie zu Verwaltung > Medientypen.
- Wählen Sie eine Benachrichtigungsmethode aus oder fügen Sie eine hinzu.
- 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.