Der Zabbix Proxy ist ein Staging-Server, mit dem Sie die Last auf das Zabbix-Überwachungssystem verteilen können. Es bietet die Möglichkeit, Daten von entfernten Knoten zu sammeln und zu verarbeiten und sie dann an einen zentralen Zabbix-Server zu übertragen. Dank dieser Architektur wird das Überwachungssystem skalierbarer und effizienter.
Das Einrichten eines Zabbix-Proxy kann für unerfahrene Benutzer eine entmutigende Aufgabe sein. Mit diesem Leitfaden können Sie diesen Prozess jedoch leicht erlernen. Befolgen Sie diese Schritte sorgfältig und erhalten Sie schließlich eine funktionierende Instanz des Zabbix Proxy, die für das Sammeln und Übertragen von Daten bereit ist.
Bevor Sie mit der Konfiguration des Zabbix Proxy beginnen, stellen Sie sicher, dass Zabbix Server auf dem Server installiert und konfiguriert ist. Denken Sie auch daran, dass Zabbix Proxy auf verschiedenen Betriebssystemen ausgeführt werden kann, also wählen Sie die für Sie geeignete Plattform aus.
Der erste Schritt zur Konfiguration des Zabbix Proxy besteht darin, die Software selbst zu installieren. Besuchen Sie die offizielle Website von Zabbix und laden Sie die neueste Version von Zabbix Proxy für Ihr Betriebssystem herunter. Befolgen Sie dann die Installationsanweisungen, die die grundlegenden Einstellungen angeben und die erforderlichen Dienste ausführen.
Installation der erforderlichen Software für Zabbix Proxy
Vor der Installation von Zabbix Proxy müssen Sie die folgende Software installieren:
| Das Programm | Version |
|---|---|
| Betriebssystem | Ubuntu Server 18.04 LTS |
| Datenbank-Treiber | MySQL Connector/C |
| Datenbank-Management-System | MySQL Server |
| Compiler und C-Header-Dateien | gcc, make, libc6-dev, libssl-dev |
| Bibliothek zum Arbeiten mit Netzwerk, Protokollen und Sockets | libcurl4-openssl-dev |
| SNMP-Bibliothek | libsnmp-dev |
| Bibliothek für die Arbeit mit IPMI | libiksemel-dev |
| Dienstprogramm für die Arbeit mit IPMI | ipmitool |
| Paket mit Vorlagen | zabbix-proxy-pgsql |
Installieren Sie vor der Installation von Zabbix Proxy die oben genannte Software, um sicherzustellen, dass sie ordnungsgemäß funktioniert.
Erstellen eines Benutzers und einer Datenbank für Zabbix Proxy
Für den Zabbix Proxy müssen Sie einen separaten Benutzer und eine separate Datenbank erstellen. Dies gewährleistet die Sicherheit und Effizienz des Überwachungssystems.
Führen Sie die folgenden Schritte aus, um einen Benutzer und eine Datenbank zu erstellen:
- Öffnen Sie eine Eingabeaufforderung oder ein Terminal auf dem Server, auf dem der Zabbix-Proxy bereitgestellt wird.
- Melden Sie sich an der Eingabeaufforderung oder dem Terminal als Datenbankadministrator an (z. B. root).
- Geben Sie den psql-Befehl ein, um auf die PostgreSQL-Befehlsshell zuzugreifen.
- Erstellen Sie einen neuen Benutzer, indem Sie den Befehl CREATE USER zabbix_proxy WITH PASSWORD 'password'; ausführen. Ersetzen Sie 'password' durch das Passwort, das Sie für den Zabbix Proxy-Benutzer verwenden möchten.
- Erstellen Sie eine Datenbank für den Zabbix-Proxy, indem Sie den Befehl CREATE DATABASE zabbix_proxy OWNER zabbix_proxy; ausführen.
- Führen Sie den folgenden Befehl aus, um dem Benutzer Berechtigungen für die erstellte Datenbank zu erteilen: GRANT ALL PRIVILEGES ON DATABASE zabbix_proxy TO zabbix_proxy; .
- Beenden Sie die PostgreSQL-Befehlszeile, indem Sie den Befehl \q eingeben und die Eingabetaste drücken.
Jetzt werden der Benutzer und die Datenbank für Zabbix Proxy erstellt. Sie können ihre Daten beim Einrichten des Zabbix-Proxy verwenden.
Starten und Konfigurieren des Zabbix Proxy
Zuerst müssen Sie Zabbix Proxy auf dem Server installieren und konfigurieren. Dies kann wie folgt erfolgen:
- Installieren Sie die erforderlichen Abhängigkeiten und Pakete wie Zabbix Proxy und MySQL;
- Erstellen Sie eine Datenbank für Zabbix Proxy und konfigurieren Sie den Zugriff darauf;
- Konfigurieren Sie die Zabbix Proxy-Konfigurationsdatei, indem Sie die erforderlichen Parameter wie Serveradresse und Port angeben;
- Starten Sie den Zabbix Proxy-Dienst;
- Überprüfen Sie die Protokolle und stellen Sie sicher, dass der Zabbix Proxy erfolgreich gestartet und ausgeführt wurde.
Nachdem Sie den Zabbix Proxy installiert und konfiguriert haben, können Sie ihn im Zabbix-Überwachungssystem verwenden. Achten Sie darauf, den Proxy-Server regelmäßig zu aktualisieren und zu konfigurieren, damit das System optimal funktioniert.
Konfigurieren der Verbindung zwischen Zabbix Proxy und Zabbix Server
Damit der Zabbix-Proxy erfolgreich funktioniert, muss eine Verbindung zwischen dem Zabbix-Proxy und dem Zabbix-Server hergestellt werden. Dies ermöglicht die Übertragung von Daten vom Proxy zum Server zur weiteren Analyse und Überwachung.
Zuerst müssen Sie Zabbix Server und Zabbix Proxy auf den entsprechenden Servern installieren. Danach können Sie mit der Einrichtung der Verbindung beginnen.
Öffnen Sie die Zabbix Proxy-Konfigurationsdatei und suchen Sie nach der Option "Server" oder "ServerActive". Hier müssen Sie die IP-Adresse oder den Domainnamen des Zabbix Servers angeben. Wenn Zabbix Server auf einem lokalen Rechner installiert ist, können Sie "localhost" oder "127.0.0.1" verwenden. Wenn sich der Server auf einer anderen Maschine befindet, müssen Sie seine IP-Adresse angeben.
Als nächstes müssen Sie den Port angeben, auf dem Zabbix Server ausgeführt wird. Dies ist normalerweise Port 10051, kann jedoch in einigen Fällen geändert werden.
Danach können Sie die Änderungen speichern und den Zabbix Proxy neu starten. Wir werden ähnliche Einstellungen auf der Zabbix Server-Seite vornehmen. In der Konfigurationsdatei müssen Sie die IP-Adresse oder den Domänennamen des Proxy und den entsprechenden Port angeben.
Danach müssen Sie Zabbix Server und Proxy neu starten, damit die Änderungen wirksam werden.
Wenn die Verbindung zwischen dem Zabbix Proxy und dem Zabbix Server ordnungsgemäß konfiguriert ist, werden die Daten zur internen Verwendung und Anzeige in Diagrammen und Tabellen in der Zabbix-Schnittstelle vom Proxy an den Server übertragen.
Jetzt wissen Sie, wie Sie die Verbindung zwischen Zabbix Proxy und Zabbix Server einrichten. Seien Sie bei der Angabe der IP-Adresse und des Ports vorsichtig, um Kommunikationsprobleme zwischen den Servern zu vermeiden.