Teeb tsa tus nom PostgreSQL template ntawm Zabbix 4.4

Nyob zoo txhua tus.

Zabbix tam sim no muaj ib tug official Template DB PostgreSQL. Hauv tsab xov xwm no peb yuav teeb tsa nws hauv Zabbix 4.4.

Teeb tsa tus nom PostgreSQL template ntawm Zabbix 4.4

CEEB TOOM

Yog tias koj zoo nrog lus Askiv, ces kuv pom zoo kom txhim kho tus qauv raws li phau ntawv tshaj tawm

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

Txawm li cas los xij, kuv tsab xov xwm coj mus rau hauv tus account nuances uas tsis suav nrog hauv qhov txuas no.

Npaj tus qauv

1. Mus rau koj daim ntawv teev npe hauv tsev.

cd ~

2. Download tau lub git utility thiab clone lub official Zabbix repository, uas yog nyob rau ntawm GitHub.

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

3. Mus rau cov npe nrog PostgreSQL template.

cd zabbix/templates/db/postgresql/

Teeb tsa tus qauv rau tus neeg sawv cev Zabbix

1. Cia peb txuas rau PostgreSQL.

psql -U postgres

2. Tsim ib tus neeg siv nyeem nkaus xwb zbx_monitor nrog kev nkag mus rau PostgreSQL server.

Rau PostgreSQL version 10 thiab siab dua:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ΠŸΠΠ ΠžΠ›Π¬>' INHERIT; GRANT pg_monitor TO zbx_monitor;

Rau PostgreSQL version 9.6 thiab hauv qab no:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ΠŸΠΠ ΠžΠ›Π¬>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--Для сбора ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ WAL ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ superuser.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Luam the postgresql/ directory to the /var/lib/zabbix/ directory. Yog tias koj tsis muaj zabbix / directory hauv /var/lib/, ces tsim nws. Lub postgresql / directory muaj cov ntaub ntawv xav tau los muab metrics los ntawm PostgreSQL.

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

4. Tom qab ntawd luam cov ntaub ntawv template_db_postgresql.conf mus rau Zabbix tus neeg saib xyuas kev teeb tsa directory /etc/zabbix/zabbix_agentd.d/ thiab rov pib tus neeg saib xyuas Zabbix.

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

5. Tam sim no cia peb hloov cov ntaub ntawv pg_hba.conf tso cai rau kev sib txuas rau Zabbix. Xav paub ntau ntxiv txog cov ntaub ntawv pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Qhib cov ntaub ntawv:

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

Ntxiv ib qho ntawm cov kab (Yog tias koj tsis nkag siab tias vim li cas qhov no xav tau, ces ntxiv thawj kab xwb.):

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

CEEB TOOM

Yog tias PostgreSQL raug teeb tsa los ntawm PGDG chaw cia khoom, ntxiv txoj hauv kev rau pg_isready rau PATH ib puag ncig hloov pauv rau tus neeg siv zabbix.

Raws li kev xaiv:

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

* - txij li thaum kuv muaj pgsql version 12, koj yuav muaj txoj hauv kev sib txawv tsis yog pgsql-12.

Yog tias qhov no tsis ua tiav, ces Status: Ping yuav nco ntsoov down.

Ntxiv ib daim qauv ntawm Zabbix frontend

Kuv ntseeg tias cov neeg uas xav tau kev ntsuas los ntawm PostgreSQL twb paub yuav ua li cas ntxiv cov qauv. Yog li ntawd, kuv yuav piav qhia txog cov txheej txheem luv luv.

  1. Mus rau nplooj ntawv Zabbix;
  2. Mus rau nplooj ntawv "configuration" => "party";
  3. Nyem rau ntawm lub pob "Tsim tus tswv tsev"los yog xaiv tus tswv tsev uas twb muaj lawm;
  4. Ntawm nplooj ntawv tsim / hloov kho tus tswv, xaiv "templates"thiab nyem rau ntawm qhov txuas"Ntxiv";
  5. Hauv "Pab", xaiv "Templates/Databases" los ntawm cov npe, xaiv cov qauv "Template DB PostgreSQL", nias lub pob "xaiv"thiab nias lub pob"Hloov tshiab";

Peb tos qee lub sijhawm thiab thaum kawg mus rau "xyuas" => "Cov ntaub ntawv tseeb" => "Tswv Ntuj"xaiv lub server nrog PostgreSQL => nyem"thov".

Teeb tsa tus nom PostgreSQL template ntawm Zabbix 4.4
Txaus siab rau!

Tau qhov twg los: www.hab.com

Ntxiv ib saib