3. Gehen Sie in das Verzeichnis mit der PostgreSQL-Vorlage.
cd zabbix/templates/db/postgresql/
Einrichten einer Vorlage für den Zabbix-Agenten
1. Stellen wir eine Verbindung zu PostgreSQL her.
psql -U postgres
2. Erstellen Sie einen schreibgeschützten Benutzer zbx_monitor mit Zugriff auf den PostgreSQL-Server.
Für PostgreSQL Version 10 und höher:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
Für PostgreSQL Version 9.6 und niedriger:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;
3. Kopieren Sie das Verzeichnis postgresql/ in das Verzeichnis /var/lib/zabbix/. Wenn Sie kein zabbix/-Verzeichnis in /var/lib/ haben, erstellen Sie es. Das Verzeichnis postgresql / enthält die Dateien, die zum Abrufen von Metriken aus PostgreSQL erforderlich sind.
cp -r postgresql/ /var/lib/zabbix/
4. Kopieren Sie dann die Datei template_db_postgresql.conf in das Konfigurationsverzeichnis des Zabbix-Agenten /etc/zabbix/zabbix_agentd.d/ und starten Sie den Zabbix-Agenten neu.
* - Da ich pgsql Version 12 habe, haben Sie einen anderen Pfad anstelle von pgsql-12.
Wenn dies nicht geschieht, wird Status: Ping immer „Down“ sein.
Hinzufügen einer Vorlage im Zabbix-Frontend
Ich glaube, dass diejenigen, die Metriken aus PostgreSQL übernehmen müssen, bereits wissen, wie man Vorlagen hinzufügt. Daher werde ich den Vorgang kurz beschreiben.
Gehen Sie zur Zabbix-Seite;
Gehen Sie zur Seite „Konfiguration»=>«Gastgeber„;
Klicken Sie auf die Schaltfläche „Host erstellen"oder wählen Sie einen vorhandenen Host aus;
Wählen Sie auf der Seite zum Erstellen/Bearbeiten des Hosts die Option „Template" und und klicken Sie auf den Link "Speichern„;
Wählen Sie unter „Gruppe“ „Vorlagen/Datenbanken“ aus der Liste aus und wählen Sie die Vorlage „Vorlage DB PostgreSQL", Drücken Sie den Knopf "Auswählen"und drücke den Knopf"Aktualisierung„;
Wir warten einige Zeit und gehen schließlich zu „Netzwerk Performance»=>«Neueste Daten»=>«Hosts„Wählen Sie einen Server mit PostgreSQL aus => klicken Sie auf“Jetzt bewerben«.