Die opstel van die amptelike PostgreSQL-sjabloon op Zabbix 4.4

Hallo almal.

Zabbix het nou 'n amptenaar Sjabloon DB PostgreSQL. In hierdie artikel sal ons dit konfigureer in Zabbix 4.4.

Die opstel van die amptelike PostgreSQL-sjabloon op Zabbix 4.4

NOTA

As jy goed is met Engels, beveel ek aan om die sjabloon volgens die amptelike handleiding te installeer

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

My artikel neem egter nuanses in ag wat nie by hierdie skakel ingesluit is nie.

Sjabloon voorbereiding

1. Gaan na jou tuisgids.

cd ~

2. Laai die git-hulpprogram af en kloon die amptelike Zabbix-bewaarplek, wat op GitHub geleë is.

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

3. Gaan na die gids met die PostgreSQL-sjabloon.

cd zabbix/templates/db/postgresql/

Stel 'n sjabloon vir die Zabbix-agent op

1. Kom ons koppel aan PostgreSQL.

psql -U postgres

2. Skep 'n leesalleen-gebruiker zbx_monitor met toegang tot die PostgreSQL-bediener.

Vir PostgreSQL weergawe 10 en hoër:

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

Vir PostgreSQL weergawe 9.6 en onder:

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 die postgresql/-gids na die /var/lib/zabbix/-gids. As jy nie 'n zabbix/-gids in /var/lib/ het nie, skep dit dan. Die postgresql / gids bevat die lêers wat nodig is om metrieke van PostgreSQL te haal.

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

4. Kopieer dan die template_db_postgresql.conf-lêer na die Zabbix-agentkonfigurasiegids /etc/zabbix/zabbix_agentd.d/ en herbegin die Zabbix-agent.

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

5. Kom ons redigeer nou die pg_hba.conf-lêer om verbinding met Zabbix toe te laat. Meer besonderhede oor die pg_hba.conf-lêer: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Maak die lêer oop:

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

Voeg een van die reëls by (As jy nie verstaan ​​hoekom dit nodig is nie, voeg dan net die eerste reël by.):

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

NOTA

As PostgreSQL vanaf die PGDG-bewaarplek geïnstalleer is, voeg die pad na pg_isready by die PATH-omgewingsveranderlike vir die zabbix-gebruiker.

As 'n opsie:

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

* - aangesien ek pgsql weergawe 12 het, sal jy 'n ander pad hê in plaas van pgsql-12.

As dit nie gedoen word nie, sal Status: Ping altyd af wees.

Voeg 'n sjabloon op die Zabbix-frontend by

Ek glo dat diegene wat statistieke van PostgreSQL moet neem, reeds weet hoe om sjablone by te voeg. Daarom sal ek die proses kortliks beskryf.

  1. Gaan na die Zabbix-bladsy;
  2. Gaan na die bladsy "opset" => "Host";
  3. Klik op die knoppie "Skep gasheer"of kies 'n bestaande gasheer;
  4. Op die gasheerskepping/redigeerbladsy, kies die "Templates"en en klik op die skakel"Voeg";
  5. In "Groep", kies "Sjablone/databasisse" uit die lys, kies die sjabloon "Sjabloon DB PostgreSQL", druk die knoppie "Kies"en druk die knoppie"Werk";

Ons wag vir 'n rukkie en gaan uiteindelik na "Monitering" => "Jongste data" => "gashere"kies 'n bediener met PostgreSQL => klik "Pas«.

Die opstel van die amptelike PostgreSQL-sjabloon op Zabbix 4.4
Geniet dit!

Bron: will.com

Voeg 'n opmerking