Het opzetten van de officiële PostgreSQL-sjabloon op Zabbix 4.4

Hallo allemaal

Zabbix heeft nu een ambtenaar Sjabloon DB PostgreSQL. In dit artikel zullen we het configureren in Zabbix 4.4.

Het opzetten van de officiële PostgreSQL-sjabloon op Zabbix 4.4

NOTE

Als je goed bent in Engels, raad ik aan de sjabloon te installeren volgens de officiële handleiding

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

In mijn artikel wordt echter rekening gehouden met nuances die niet in deze link zijn opgenomen.

Het sjabloon voorbereiden

1. Ga naar uw thuismap.

cd ~

2. Download het git-hulpprogramma en kloon de officiële Zabbix-repository, die zich op GitHub bevindt.

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

3. Ga naar de map met de PostgreSQL-sjabloon.

cd zabbix/templates/db/postgresql/

Een sjabloon instellen voor de Zabbix-agent

1. Laten we verbinding maken met PostgreSQL.

psql -U postgres

2. Maak een alleen-lezen gebruiker zbx_monitor met toegang tot de PostgreSQL-server.

Voor PostgreSQL versie 10 en hoger:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;

Voor PostgreSQL versie 9.6 en lager:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Kopieer de map postgresql/ naar de map /var/lib/zabbix/. Als u geen zabbix/ map in /var/lib/ heeft, maak deze dan aan. De map postgresql / bevat de bestanden die nodig zijn om metrische gegevens uit PostgreSQL op te halen.

cp -r postgresql/ /var/lib/zabbix/

4. Kopieer vervolgens het bestand template_db_postgresql.conf naar de Zabbix-agentconfiguratiemap /etc/zabbix/zabbix_agentd.d/ en start de Zabbix-agent opnieuw.

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

5. Laten we nu het bestand pg_hba.conf bewerken om verbinding met Zabbix mogelijk te maken. Meer details over het pg_hba.conf-bestand: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Open bestand:

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

Voeg een van de regels toe (als u niet begrijpt waarom dit nodig is, voeg dan alleen de eerste regel toe):

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

NOTE

Als PostgreSQL is geïnstalleerd vanuit de PGDG-repository, voeg dan het pad naar pg_isready toe aan de PATH-omgevingsvariabele voor de zabbix-gebruiker.

Als een optie:

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

* - aangezien ik pgsql versie 12 heb, heb je een ander pad in plaats van pgsql-12.

Als dit niet gebeurt, zal Status: Ping altijd Down zijn.

Een sjabloon toevoegen aan de Zabbix-frontend

Ik geloof dat degenen die statistieken uit PostgreSQL moeten halen, al weten hoe ze sjablonen moeten toevoegen. Daarom zal ik het proces kort beschrijven.

  1. Ga naar de Zabbix-pagina;
  2. Ga naar de pagina "Configuratie»=>«gastheer
  3. Klik op de knop "Gastheer maken"of selecteer een bestaande host;
  4. Selecteer op de pagina voor het maken/bewerken van de host de optie “Sjablonen" en en klik op de link "Toevoegen
  5. In “Groep”, selecteer “Sjablonen/Databases” uit de lijst, selecteer de sjabloon “Sjabloon DB PostgreSQL", druk op de knop "kies"en druk op de knop"bijwerken

We wachten een tijdje en gaan uiteindelijk naar “Monitoren»=>«Laatste gegevens»=>«hosts"selecteer een server met PostgreSQL => klik op "Solliciteer".

Het opzetten van de officiële PostgreSQL-sjabloon op Zabbix 4.4
Geniet!

Bron: www.habr.com

Voeg een reactie