Að setja upp opinbera PostgreSQL sniðmátið á Zabbix 4.4

Hæ allir

Zabbix hefur nú embættismann Sniðmát DB PostgreSQL. Í þessari grein munum við stilla það í Zabbix 4.4.

Að setja upp opinbera PostgreSQL sniðmátið á Zabbix 4.4

ATH

Ef þú ert góður í ensku, þá mæli ég með því að setja upp sniðmátið samkvæmt opinberu handbókinni

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

Hins vegar tekur grein mín mið af blæbrigðum sem eru ekki með í þessum hlekk.

Að undirbúa sniðmátið

1. Farðu í heimaskrána þína.

cd ~

2. Sæktu git tólið og klónaðu opinberu Zabbix geymsluna, sem er staðsett á GitHub.

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

3. Farðu í möppuna með PostgreSQL sniðmátinu.

cd zabbix/templates/db/postgresql/

Að setja upp sniðmát fyrir Zabbix umboðsmanninn

1. Tengjumst við PostgreSQL.

psql -U postgres

2. Búðu til skrifvarinn notanda zbx_monitor með aðgang að PostgreSQL þjóninum.

Fyrir PostgreSQL útgáfu 10 og nýrri:

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

Fyrir PostgreSQL útgáfu 9.6 og hér að neðan:

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

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

3. Afritaðu postgresql/ möppuna í /var/lib/zabbix/ möppuna. Ef þú ert ekki með zabbix/ möppu í /var/lib/, búðu þá til hana. Postgresql / mappan inniheldur skrárnar sem þarf til að sækja mæligildi frá PostgreSQL.

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

4. Afritaðu síðan template_db_postgresql.conf skrána í Zabbix umboðsmann stillingarskrána /etc/zabbix/zabbix_agentd.d/ og endurræstu Zabbix umboðsmanninn.

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

5. Nú skulum við breyta pg_hba.conf skránni til að leyfa tengingu við Zabbix. Nánari upplýsingar um pg_hba.conf skrána: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Opnaðu skrána:

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

Bættu við einni af línunum (Ef þú skilur ekki hvers vegna þetta er nauðsynlegt, bættu þá aðeins við fyrstu línunni.):

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

ATH

Ef PostgreSQL er sett upp úr PGDG geymslunni skaltu bæta slóðinni að pg_isready við PATH umhverfisbreytuna fyrir zabbix notandann.

Sem valkostur:

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

* - þar sem ég er með pgsql útgáfu 12 muntu hafa aðra slóð í stað pgsql-12.

Ef þetta er ekki gert, þá mun Staða: Ping alltaf vera Niður.

Bætir við sniðmáti á Zabbix framenda

Ég tel að þeir sem þurfa að taka mælikvarða frá PostgreSQL viti nú þegar hvernig á að bæta við sniðmátum. Því mun ég lýsa ferlinu í stuttu máli.

  1. Farðu á Zabbix síðuna;
  2. Farðu á síðuna "Stillingar" => "Host";
  3. Smelltu á hnappinn "Búðu til gestgjafa"eða veldu núverandi gestgjafa;
  4. Á síðu til að búa til/breyta gestgjafa skaltu velja „Sniðmát"og og smelltu á hlekkinn"Bæta við";
  5. Í „Hópur“, veldu „Sniðmát/gagnasöfn“ af listanum, veldu sniðmátið „Sniðmát DB PostgreSQL", Ýttu á takkann "Veldu"og ýttu á hnappinn"Uppfæra";

Við bíðum í nokkurn tíma og förum loksins á “Vöktun" => "Nýjustu gögn" => "Vélar"veldu netþjón með PostgreSQL => smelltu á "gilda".

Að setja upp opinbera PostgreSQL sniðmátið á Zabbix 4.4
Njóttu!

Heimild: www.habr.com

Bæta við athugasemd