De offisjele PostgreSQL-sjabloan ynstelle op Zabbix 4.4

Hi everyone

Zabbix hat no in amtner Template DB PostgreSQL. Yn dit artikel sille wy it konfigurearje yn Zabbix 4.4.

De offisjele PostgreSQL-sjabloan ynstelle op Zabbix 4.4

NOTE

As jo ​​​​goed binne mei Ingelsk, dan advisearje ik it sjabloan te ynstallearjen neffens de offisjele hantlieding

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

Myn artikel hâldt lykwols rekken mei nuânses dy't net opnommen binne yn dizze keppeling.

It tarieden fan it sjabloan

1. Gean nei jo thúsmap.

cd ~

2. Download it git-hulpprogramma en klon it offisjele Zabbix-repository, dat leit op GitHub.

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

3. Gean nei de map mei it PostgreSQL-sjabloan.

cd zabbix/templates/db/postgresql/

In sjabloan ynstelle foar de Zabbix-agint

1. Lit ús ferbine mei PostgreSQL.

psql -U postgres

2. Meitsje in allinnich-lês-brûker zbx_monitor mei tagong ta de PostgreSQL-tsjinner.

Foar PostgreSQL ferzje 10 en heger:

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

Foar PostgreSQL ferzje 9.6 en hjirûnder:

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

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

3. Kopiearje de postgresql/-map nei de map /var/lib/zabbix/. As jo ​​​​gjin zabbix/-map hawwe yn /var/lib/, meitsje it dan oan. De postgresql / map befettet de bestannen dy't nedich binne om metriken op te heljen fan PostgreSQL.

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

4. Kopiearje dan it template_db_postgresql.conf-bestân nei de Zabbix-agentkonfiguraasjemap /etc/zabbix/zabbix_agentd.d/ en start de Zabbix-agent op 'e nij.

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

5. Litte wy no it bestân pg_hba.conf bewurkje om ferbining mei Zabbix mooglik te meitsjen. Mear details oer it bestân pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Iepenje de triem:

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

Foegje ien fan 'e rigels ta (As jo ​​​​net begripe wêrom dit nedich is, foegje dan allinich de earste rigel ta.):

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

As PostgreSQL is ynstalleare fanút it PGDG-repository, foegje dan it paad ta nei pg_isready oan de PATH-omjouwingsfariabele foar de zabbix-brûker.

As opsje:

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

* - om't ik pgsql ferzje 12 haw, sille jo in oar paad hawwe ynstee fan pgsql-12.

As dit net dien wurdt, dan sil Status: Ping altyd Down wêze.

In sjabloan tafoegje op 'e Zabbix frontend

Ik leau dat dejingen dy't metriken moatte nimme fan PostgreSQL al witte hoe't se sjabloanen kinne tafoegje. Dêrom sil ik it proses koart beskriuwe.

  1. Gean nei de Zabbix side;
  2. Gean nei de side "konfiguraasje" => "Gasthear";
  3. Klik op de knop "Meitsje host"of selektearje in besteande host;
  4. Selektearje op de side foar oanmeitsjen/bewurkjen fan de host de "Templates"en en klik op de keppeling"Add";
  5. Selektearje yn "Groep" "Sjabloanen / databases" út 'e list, selektearje it sjabloan "Template DB PostgreSQL", druk op de knop"Útkieze"en druk op de knop"Update";

Wy wachtsje in skoft en geane úteinlik nei "tafersjoch" => "Lêste gegevens" => "Hosts"selektearje in tsjinner mei PostgreSQL => klik"Tapasse".

De offisjele PostgreSQL-sjabloan ynstelle op Zabbix 4.4
Genietsje!

Boarne: www.habr.com

Add a comment