Wir konfigurieren die offizielle PostgreSQL-Vorlage fĂŒr Zabbix 4.4

Hallo zusammen.

In Zabbix gibt es eine offizielle Template DB PostgreSQL. In diesem Artikel richten wir es in Zabbix 4.4 ein.

Wir konfigurieren die offizielle PostgreSQL-Vorlage fĂŒr Zabbix 4.4

HINWEIS

Wenn Sie gut Englisch sprechen, empfehle ich, die Vorlage gemĂ€ĂŸ dem offiziellen Handbuch zu installieren

github.com/zabbix/zabbix/tree/master/templates/db/postgresql

Dennoch sind in meinem Artikel Nuancen berĂŒcksichtigt, die unter diesem Link fehlen.

Vorbereitung der Vorlage

1. Wechseln Sie in das Home-Verzeichnis.

cd ~

2. Laden Sie das Tool git herunter und klonen Sie das offizielle Zabbix-Repository, das sich auf GitHub befindet.

yum -y install git
git clone https://github.com/zabbix/zabbix.git

3. Wechseln Sie in das Verzeichnis mit der PostgreSQL-Vorlage.

cd zabbix/templates/db/postgresql/

Konfiguration der Vorlage fĂŒr den Zabbix-Agenten

1. Lassen Sie uns zu PostgreSQL verbinden.

psql -U postgres

2. Erstellen Sie den Benutzer zbx_monitor nur fĂŒr Lesezugriff 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 Ă€lter:

CREATE USER zbx_monitor WITH PASSWORD '';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--Um Metriken von WAL zu sammeln, muss der Benutzer Superuser sein.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Kopieren Sie das Verzeichnis postgresql/ in das Verzeichnis /var/lib/zabbix/. Wenn das Verzeichnis zabbix/ in /var/lib/ fehlt, erstellen Sie es. Das Verzeichnis postgresql/ enthÀlt 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.

cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/

5. Jetzt bearbeiten wir die Datei pg_hba.conf, um die Verbindung zu Zabbix zu ermöglichen. Weitere Informationen zur Datei pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Öffnen Sie die Datei:

vi /var/lib/pgsql/12/data/pg_hba.conf

FĂŒgen Sie eine der Zeilen hinzu (Wenn Sie nicht verstehen, warum das notwendig ist, fĂŒgen Sie nur die erste Zeile hinzu.):

host all zbx_monitor 127.0.0.1/32 trust
host all zbx_monitor 0.0.0.0/0 md5
host all zbx_monitor ::0/0 md5

HINWEIS

Wenn PostgreSQL aus dem PGDG-Repository installiert wurde, fĂŒgen Sie den Pfad zu pg_isready zur Umgebungsvariablen PATH fĂŒr den Benutzer zabbix hinzu.

Alternativ:

ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready

* — da ich die Version pgsql 12 habe, wird bei Ihnen anstelle von pgsql-12 ein anderer Pfad vorhanden sein.

Wenn dies nicht gemacht wird, wird Status: Ping immer auf Down stehen.

HinzufĂŒgen der Vorlage im Zabbix-Frontend

Ich gehe davon aus, dass diejenigen, die Metriken von PostgreSQL abrufen möchten, wissen, wie man Vorlagen hinzufĂŒgt. Daher beschreibe ich den Prozess kurz.

  1. Gehen Sie zur Zabbix-Seite;
  2. Wechseln Sie zur Seite „Konfiguration“ => „Host«;
  3. Klicken Sie auf die SchaltflĂ€che „Host erstellen“ oder wĂ€hlen Sie einen bestehenden Host aus;
  4. Auf der Seite zum Erstellen/Ändern des Hosts wĂ€hlen wir den Tab „Templates“ und klicken auf den Link „HinzufĂŒgen«;
  5. Im „Group“-Auswahlfeld wĂ€hlen wir „Templates/Datenbanken“, wĂ€hlen die Vorlage „Template DB PostgreSQL“, klicken auf die SchaltflĂ€che „AuswĂ€hlen“ und drĂŒcken die SchaltflĂ€che „Update«;

Warten Sie eine Weile und schließlich wechseln wir zu „Überwachung“ => „Letzte Daten“ => „Hosts“ und wĂ€hlen den Server mit PostgreSQL => drĂŒcken Sie „Übernehmen«.

Wir konfigurieren die offizielle PostgreSQL-Vorlage fĂŒr Zabbix 4.4
Viel Spaß!

Quelle: habr.com

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster