Pag-set up ng opisyal na template ng PostgreSQL sa Zabbix 4.4

Kumusta lahat.

May opisyal na ngayon ang Zabbix Template DB PostgreSQL. Sa artikulong ito ay i-configure namin ito sa Zabbix 4.4.

Pag-set up ng opisyal na template ng PostgreSQL sa Zabbix 4.4

TANDAAN

Kung ikaw ay mahusay sa Ingles, pagkatapos ay inirerekumenda ko ang pag-install ng template ayon sa opisyal na manwal

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

Gayunpaman, isinasaalang-alang ng aking artikulo ang mga nuances na hindi kasama sa link na ito.

Paghahanda ng template

1. Pumunta sa iyong home directory.

cd ~

2. I-download ang git utility at i-clone ang opisyal na repositoryo ng Zabbix, na matatagpuan sa GitHub.

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

3. Pumunta sa direktoryo gamit ang template ng PostgreSQL.

cd zabbix/templates/db/postgresql/

Pagse-set up ng template para sa ahente ng Zabbix

1. Kumonekta tayo sa PostgreSQL.

psql -U postgres

2. Gumawa ng read-only na user na zbx_monitor na may access sa PostgreSQL server.

Para sa PostgreSQL bersyon 10 at mas mataas:

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

Para sa PostgreSQL na bersyon 9.6 at sa ibaba:

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

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

3. Kopyahin ang postgresql/ directory sa /var/lib/zabbix/ directory. Kung wala kang isang zabbix/ direktoryo sa /var/lib/, pagkatapos ay gawin ito. Ang postgresql / direktoryo ay naglalaman ng mga file na kailangan upang makuha ang mga sukatan mula sa PostgreSQL.

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

4. Pagkatapos ay kopyahin ang template_db_postgresql.conf file sa Zabbix agent configuration directory /etc/zabbix/zabbix_agentd.d/ at i-restart ang Zabbix agent.

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

5. Ngayon, i-edit natin ang pg_hba.conf file upang payagan ang koneksyon sa Zabbix. Higit pang mga detalye tungkol sa pg_hba.conf file: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Buksan ang file:

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

Magdagdag ng isa sa mga linya (Kung hindi mo naiintindihan kung bakit ito kailangan, pagkatapos ay idagdag 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

TANDAAN

Kung ang PostgreSQL ay naka-install mula sa PGDG repository, idagdag ang path sa pg_isready sa PATH environment variable para sa zabbix user.

Bilang isang pagpipilian:

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

* - dahil mayroon akong pgsql na bersyon 12, magkakaroon ka ng ibang landas sa halip na pgsql-12.

Kung hindi ito nagawa, ang Status: Ping ay palaging magiging Down.

Pagdaragdag ng template sa frontend ng Zabbix

Naniniwala ako na ang mga kailangang kumuha ng mga sukatan mula sa PostgreSQL ay alam na kung paano magdagdag ng mga template. Samakatuwid, ilalarawan ko nang maikli ang proseso.

  1. Pumunta sa pahina ng Zabbix;
  2. Pumunta sa pahina"ConfigurationΒ»=>Β«Paghandaan";
  3. Mag-click sa pindutan "Lumikha ng host"o pumili ng kasalukuyang host;
  4. Sa pahina ng paglikha/pag-edit ng host, piliin ang β€œTemplate"at at i-click ang link"Idagdag";
  5. Sa β€œGroup”, piliin ang β€œTemplates/Databases” mula sa listahan, piliin ang template β€œTemplate DB PostgreSQL", pindutin ang pindutan "piliin"at pindutin ang pindutan"Mga update";

Naghintay kami ng ilang oras at sa wakas ay pumunta sa "PagsubaybayΒ»=>Β«Pinakabagong dataΒ»=>Β«Hukbo"pumili ng isang server na may PostgreSQL => i-click ang "gamitin".

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

Pinagmulan: www.habr.com

Magdagdag ng komento