Möchten Sie erfahren, wie Sie einen PostgreSQL-Server mit Zabbix überwachen? In diesem Tutorial zeigen wir Ihnen, wie Sie Zabbix verwenden, um einen PostgreSQL-Server zu überwachen.

Zabbix Playlist:

Auf dieser Seite bieten wir schnellen Zugriff auf eine Liste von Videos im Zusammenhang mit Zabbix Installation.

Vergessen Sie nicht, unseren Youtube-Kanal namens FKITzu abonnieren.

Konfigurieren eines PostgreSQL-Benutzers in Zabbix

• IP – 192.168.15.11
• Betriebssystem – Ubuntu 19.10
• Hostname – POSTGRESQL

Zabbix benötigt ein Konto, um auf den PostgreSQL-Server zuzugreifen und die Datenbanküberwachung durchzuführen.

Erstellen Sie auf dem PostgreSQL-Datenbankserver ein Konto bei Zabbix.

Gewähren Sie dem Zabbix-Benutzer Überwachungsberechtigungen für alle PostgreSQL-Datenbanken.

Copy to Clipboard

Notieren Sie sich den erstellten PostgreSQL-Benutzernamen und das Erstellte Kennwort.

Suchen und bearbeiten Sie die Konfigurationsdatei pg_hba.conf.

Copy to Clipboard

Fügen Sie die folgenden Zeilen am Anfang dieser Datei hinzu.

Copy to Clipboard

Hier ist unser pg_hba.conf Dateiinhalt:

Copy to Clipboard

Starten Sie den PostgreSQL-Dienst neu.

Copy to Clipboard

Testen Sie, ob Sie über das zbx_monitor Konto eine Verbindung zum lokalen PostgreSQL-Server herstellen können.

Das System sollte nicht nach einem Passwort fragen.

Copy to Clipboard

Sie haben die PostgreSQL-Dienstkonfiguration abgeschlossen.

Installieren des Zabbix-Agenten auf dem PostgreSQL Server

• IP – 192.168.15.11
• Betriebssystem – Ubuntu 19.10
• Hostname – POSTGRESQL

Jetzt müssen wir den Zabbix-Agent auf dem Computer installieren, auf dem der PostgreSQL-Dienst ausgeführt wird.

Verwenden Sie auf der Linux-Konsole die folgenden Befehle, um die erforderlichen Pakete zu installieren.

Copy to Clipboard

Laden Sie das Zabbix-Installationspaket herunter.

Copy to Clipboard

Extrahieren Sie das Zabbix-Installationspaket, kompilieren und installieren Sie den Zabbix-Agenten.

Copy to Clipboard

Suchen Sie den Speicherort der Datei zabbix_agentd.conf auf Ihrem System.

Bearbeiten Sie die Datei zabbix_agentd.conf.

Copy to Clipboard

Hier ist die Originaldatei, vor unserer Konfiguration.

Copy to Clipboard

Hier ist die neue Datei mit unserer Konfiguration.

Copy to Clipboard

In unserem Beispiel ist der Zabbix-Agent so konfiguriert, dass er die Verbindung vom Zabbix-Server 192.168.15.10 zulässt.

Der Zabbix-Server mit der IP-Adresse 192.168.15.10 kann Informationen von diesem Agenten anfordern und empfangen.

Der Localhost, 127.0.0.1, darf Informationen vom Agenten anfordern und empfangen.

Erstellen Sie die folgenden erforderlichen Verzeichnisse.

Copy to Clipboard

Laden Sie den Zabbix-Quellcode von Github herunter.

Copy to Clipboard

Kopieren Sie die erforderlichen Dateien, um den PostgreSQL-Server aus dem Zabbix-Repository zu überwachen.

Copy to Clipboard

Das Zabbix-Installationspaket wird mit einem Dienststartskript geliefert.

Kopieren Sie das Startskript mit den folgenden Befehlen.

Copy to Clipboard

Sie können nun die folgenden Befehle verwenden, um den Zabbix-Agent-Dienst zu starten.

Copy to Clipboard

In unserem Beispiel überwacht der Zabbix-Agent den postgreSQL-Dienst, der auf dem localhost installiert ist.

Starten Sie den Zabbix-Agenten neu.

Copy to Clipboard

Sie haben die Installation des Zabbix-Agenten abgeschlossen.

Sie können nun das Zabbix-Serverdashboard verwenden, um diesen Computer zum Netzwerküberwachungsdienst hinzuzufügen.

Zabbix Monitor PostgreSQL

Greifen Sie auf das Zabbix-Server-Dashboard zu, und fügen Sie den Linux-Computer mit PostgreSQL als Host hinzu.

Öffnen Sie Ihren Browser und geben Sie die IP-Adresse Ihres Webservers plus /zabbix ein.

In unserem Beispiel wurde die folgende URL im Browser eingegeben:

• http://192.168.15.10/zabbix

Verwenden Sie auf dem Anmeldebildschirm den Standardbenutzernamen und das Standardkennwort.

• Standard-Benutzername: Admin
• Standardkennwort: zabbix

zabbix login

Nach einer erfolgreichen Anmeldung werden Sie an das Zabbix Dashboard gesendet.

Zabbix 4.4 dashboard

Rufen Sie auf dem Dashboard-Bildschirm das Menü Konfiguration auf, und wählen Sie die Host-Option aus.

zabbix add host

Klicken Sie oben rechts auf dem Bildschirm auf die Schaltfläche Host erstellen.

Zabbix Create Host

Geben Sie die folgenden Informationen ein:

• Hostname – Geben Sie einen Hostnamen ein, um den Linux-Server zu identifizieren, auf dem PostgreSQL ausgeführt wird.
• Sichtbarer Hostname – Wiederholen Sie den Hostnamen.
• Gruppe – Wählen Sie den Namen einer Gruppe aus, um ähnliche Geräte zu identifizieren.
• Agent-Schnittstelle – Geben Sie die IP-Adresse des Linux-Servers ein.

Hier ist das Originalbild, vor unserer Konfiguration.

zabbix Cisco - Antes

Hier ist das neue Bild mit unserer Konfiguration.

zabbix monitor postgresql

Als Nächstes müssen wir den Host einer bestimmten Netzwerkmonitorvorlage zuordnen.

Standardmäßig verfügt Zabbix über eine Vielzahl von Überwachungsvorlagen.

Greifen Sie oben auf dem Bildschirm auf die Registerkarte Vorlagen zu.

Klicken Sie auf die Schaltfläche Auswählen und suchen Sie die Vorlage mit dem Namen: Template DB PostgreSQL

zabbix monitoring postgresql

Klicken Sie auf die Option Hinzufügen.

Klicken Sie auf die Schaltfläche Hinzufügen.

Nach einigen Minuten können Sie das erste Ergebnis auf dem Zabbix Dashboard sehen.

Um Ihre Konfiguration zu testen, greifen Sie auf das Menü Überwachung zu und klicken Sie auf die Option Graphs.

Zabbix Graphs Menu

Wählen Sie oben rechts auf dem Bildschirm die Gruppe MIT dem Namen ALL aus.

Wählen Sie Ihren PostgreSQL-Computerhostnamen aus.

Wählen Sie das Diagramm mit dem Namen: PostgreSQL-Verbindungen

monitor postgresql server

Sie sollten in der Lage sein, die Grafik mit dem Namen PostgreSQL-Verbindungen zu sehen

postgresql monitor zabbix

Herzlichen glückwunsch! Sie haben den Zabbix-Server für die Überwachung von PostgreSQL konfiguriert.