Pag-set up sa opisyal nga PostgreSQL template sa Zabbix 4.4

Kumusta tanan.

Naa nay opisyal ang Zabbix Template DB PostgreSQL. Niini nga artikulo atong i-configure kini sa Zabbix 4.4.

Pag-set up sa opisyal nga PostgreSQL template sa Zabbix 4.4

PAHINUMDOM

Kung maayo ka sa English, unya girekomenda nako ang pag-install sa template sumala sa opisyal nga manwal

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

Bisan pa, gikonsiderar sa akong artikulo ang mga nuances nga wala gilakip sa kini nga link.

Pag-andam sa template

1. Adto sa imong home directory.

cd ~

2. I-download ang git utility ug i-clone ang opisyal nga Zabbix repository, nga nahimutang sa GitHub.

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

3. Adto sa direktoryo gamit ang PostgreSQL template.

cd zabbix/templates/db/postgresql/

Pag-set up og template para sa ahente sa Zabbix

1. Magkonektar ta sa PostgreSQL.

psql -U postgres

2. Paghimo og read-only user nga zbx_monitor nga adunay access sa PostgreSQL server.

Para sa PostgreSQL nga bersyon 10 ug mas taas:

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

Alang sa PostgreSQL nga bersyon 9.6 ug sa ubos:

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

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

3. Kopyaha ang postgresql/ directory sa /var/lib/zabbix/ directory. Kung wala kay zabbix/ direktoryo sa /var/lib/, dayon buhata kini. Ang postgresql / direktoryo naglangkob sa mga file nga gikinahanglan aron makuha ang mga sukatan gikan sa PostgreSQL.

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

4. Dayon kopyaha ang template_db_postgresql.conf file ngadto sa Zabbix agent configuration directory /etc/zabbix/zabbix_agentd.d/ ug i-restart ang Zabbix agent.

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

5. Karon atong usbon ang pg_hba.conf file aron tugotan ang koneksyon sa Zabbix. Dugang detalye bahin sa pg_hba.conf file: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Ablihi ang file:

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

Idugang ang usa sa mga linya (Kon wala ka makasabut nganong gikinahanglan kini, dayon idugang lamang ang unang linya.):

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

PAHINUMDOM

Kung ang PostgreSQL na-install gikan sa PGDG repository, idugang ang agianan sa pg_isready sa PATH environment variable para sa zabbix user.

Ingon usa ka kapilian:

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

* - tungod kay ako adunay pgsql nga bersyon 12, ikaw adunay lahi nga agianan imbes nga pgsql-12.

Kung dili kini mabuhat, nan ang Status: Ping kanunay nga Mapaubos.

Pagdugang ug template sa Zabbix frontend

Nagtuo ko nga kadtong kinahanglan nga mokuha sa mga sukatan gikan sa PostgreSQL nahibal-an na kung giunsa pagdugang ang mga template. Busa, akong ihulagway ang proseso sa daklit.

  1. Adto sa pahina sa Zabbix;
  2. Adto sa panid"kontorno" => "panon";
  3. Pag-klik sa buton "Paghimo host"o pagpili og kasamtangan nga host;
  4. Sa panid sa paghimo/pag-edit sa host, pilia ang "templates"ug ug i-klik ang link"Idugang";
  5. Sa "Group", pilia ang "Templates/Databases" gikan sa lista, pilia ang template "Template DB PostgreSQL", pindota ang buton"Pagpili"ug i-press ang buton"update";

Naghulat kami sa pipila ka oras ug sa katapusan moadto sa "monitoring" => "Pinakabag-o nga datos" => "Mga panon"pagpili usa ka server nga adunay PostgreSQL => pag-klik"Ibutang ang".

Pag-set up sa opisyal nga PostgreSQL template sa Zabbix 4.4
Enjoy!

Source: www.habr.com

Idugang sa usa ka comment