Ke hoʻonohonoho nei i ka mana PostgreSQL template ma Zabbix 4.4

Aloha kākou kela kanaka.

Loaʻa iā Zabbix kahi luna Kaulana DB PostgreSQL. Ma kēia ʻatikala e hoʻonohonoho mākou iā ia ma Zabbix 4.4.

Ke hoʻonohonoho nei i ka mana PostgreSQL template ma Zabbix 4.4

PAPA

Inā maikaʻi ʻoe me ka ʻōlelo Pelekania, a laila paipai wau e hoʻokomo i ka template e like me ka manual official

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

Eia nō naʻe, ʻike kaʻu ʻatikala i nā nuances ʻaʻole i hoʻokomo ʻia i kēia loulou.

Ke hoʻomākaukau nei i ka laʻana

1. E hele i kāu papa kuhikuhi home.

cd ~

2. Hoʻoiho i ka pono git a hoʻopaʻa i ka waihona waihona Zabbix mana, aia ma GitHub.

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

3. E hele i ka papa kuhikuhi me ka template PostgreSQL.

cd zabbix/templates/db/postgresql/

Hoʻonohonoho ʻana i kahi laʻana no ka ʻelele Zabbix

1. E hoʻopili kākou iā PostgreSQL.

psql -U postgres

2. E hana i ka mea hoʻohana heluhelu wale nō zbx_monitor me ke komo ʻana i ke kikowaena PostgreSQL.

No ka PostgreSQL version 10 a keu:

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

No ka PostgreSQL version 9.6 a ma lalo:

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

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

3. E kope i ka papa kuhikuhi postgresql/ i ka papa kuhikuhi /var/lib/zabbix/. Inā ʻaʻohe āu zabbix/ papa kuhikuhi ma /var/lib/, a laila hana ia. Aia ka postgresql / papa kuhikuhi i nā faila e pono ai e kiʻi i nā metric mai PostgreSQL.

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

4. A laila e kope i ka faila template_db_postgresql.conf i ka papa kuhikuhi hoʻonohonoho luna ʻo Zabbix /etc/zabbix/zabbix_agentd.d/ a hoʻomaka hou i ka luna Zabbix.

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

5. I kēia manawa e hoʻoponopono kāua i ka faila pg_hba.conf e ʻae i ka pilina me Zabbix. Nā kikoʻī hou aku e pili ana i ka faila pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

E wehe i ka faila:

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

Hoʻohui i kekahi o nā laina (Inā ʻaʻole ʻoe maopopo i ke kumu e pono ai kēia, a laila hoʻohui i ka laina mua wale nō.):

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

PAPA

Inā hoʻokomo ʻia ʻo PostgreSQL mai ka waihona PGDG, e hoʻohui i ke ala i pg_isready i ka hoʻololi kaiapuni PATH no ka mea hoʻohana zabbix.

Ma ke ʻano he koho:

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

* - ʻoiai ua loaʻa iaʻu ka mana pgsql 12, e loaʻa iā ʻoe kahi ala ʻē aʻe ma kahi o pgsql-12.

Inā ʻaʻole i hana ʻia kēia, a laila e hoʻohaʻahaʻa mau ke kūlana: Ping.

Hoʻohui i kahi laʻana ma ka alo o Zabbix

Manaʻo wau ua ʻike ka poʻe pono e lawe i nā metric mai PostgreSQL pehea e hoʻohui ai i nā templates. No laila, e wehewehe pōkole wau i ke kaʻina hana.

  1. E hele i ka ʻaoʻao Zabbix;
  2. E hele i ka ʻaoʻao "hoʻonohonohoʻia" => "koa";
  3. Kaomi ma ke pihi "Hana i ka mea hoʻokipa"a i ʻole e koho i kahi hoʻokipa e noho nei;
  4. Ma ka ʻaoʻao hoʻokumu / hoʻoponopono hoʻokipa, koho i ka "UAAIIeIIeX"a kaomi i ka loulou"Hoʻohui";
  5. Ma ka "Group", koho i "Templates/Databases" mai ka papa inoa, koho i ka template "Kaulana DB PostgreSQL", kaomi i ke pihi "E koho i"a kaomi i ke pihi"Kiʻi hou";

Kali mākou no kekahi manawa a hele i ka "ka mālamaʻana" => "ʻIkepili hou" => "ʻO nā pūʻali"koho i kahi kikowaena me PostgreSQL => kaomi "pili".

Ke hoʻonohonoho nei i ka mana PostgreSQL template ma Zabbix 4.4
I ka!

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka