Kuweka kiolezo rasmi cha PostgreSQL kwenye Zabbix 4.4

Sema kila mtu

Zabbix sasa ana afisa Kiolezo cha DB PostgreSQL. Katika makala hii tutaisanidi katika Zabbix 4.4.

Kuweka kiolezo rasmi cha PostgreSQL kwenye Zabbix 4.4

NOTE

Ikiwa wewe ni mzuri na Kiingereza, basi napendekeza kufunga template kulingana na mwongozo rasmi

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

Walakini, nakala yangu inazingatia nuances ambayo haijajumuishwa kwenye kiunga hiki.

Kuandaa kiolezo

1. Nenda kwenye saraka yako ya nyumbani.

cd ~

2. Pakua matumizi ya git na utengeneze hazina rasmi ya Zabbix, ambayo iko kwenye GitHub.

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

3. Nenda kwenye saraka na kiolezo cha PostgreSQL.

cd zabbix/templates/db/postgresql/

Kuweka kiolezo kwa wakala wa Zabbix

1. Hebu tuunganishe kwenye PostgreSQL.

psql -U postgres

2. Unda mtumiaji wa kusoma tu zbx_monitor na ufikiaji wa seva ya PostgreSQL.

Kwa toleo la 10 la PostgreSQL na la juu zaidi:

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

Kwa toleo la PostgreSQL 9.6 na chini:

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

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

3. Nakili saraka ya postgresql/ kwenye saraka /var/lib/zabbix/. Ikiwa huna zabbix/ saraka katika /var/lib/, basi uunde. Postgresql / saraka ina faili zinazohitajika ili kupata metrics kutoka PostgreSQL.

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

4. Kisha nakili faili ya template_db_postgresql.conf kwenye saraka ya usanidi ya wakala wa Zabbix /etc/zabbix/zabbix_agentd.d/ na uanzishe upya wakala wa Zabbix.

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

5. Sasa hebu tuhariri faili ya pg_hba.conf ili kuruhusu muunganisho kwa Zabbix. Maelezo zaidi kuhusu faili ya pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Fungua faili:

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

Ongeza moja ya mistari (Ikiwa huelewi kwa nini hii inahitajika, basi ongeza mstari wa kwanza tu.):

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

NOTE

Ikiwa PostgreSQL imesakinishwa kutoka hazina ya PGDG, ongeza njia kwa pg_isready kwa utofauti wa mazingira wa PATH kwa mtumiaji wa zabbix.

Kama chaguo:

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

* - kwa kuwa nina pgsql toleo la 12, utakuwa na njia tofauti badala ya pgsql-12.

Ikiwa hii haijafanywa, basi Hali: Ping itakuwa Chini kila wakati.

Kuongeza kiolezo kwenye sehemu ya mbele ya Zabbix

Ninaamini kwamba wale wanaohitaji kuchukua vipimo kutoka PostgreSQL tayari wanajua jinsi ya kuongeza violezo. Kwa hiyo, nitaelezea mchakato kwa ufupi.

  1. Nenda kwenye ukurasa wa Zabbix;
  2. Nenda kwenye ukurasa"Configuration=> "Jeshi";
  3. Bonyeza kitufe "Unda mwenyeji"au chagua mwenyeji aliyepo;
  4. Kwenye ukurasa wa kuunda/kuhariri mwenyeji, chagua "Matukio"na bonyeza kiungo"Kuongeza";
  5. Katika "Kikundi", chagua "Violezo/Hifadhi" kutoka kwenye orodha, chagua kiolezo "Kiolezo cha DB PostgreSQL", bonyeza kitufe"Kuchagua” na bonyeza kitufe β€œUpdate";

Tunasubiri kwa muda na mwishowe twende"Ufuatiliaji=> "Data ya hivi punde=> "majeshi"chagua seva na PostgreSQL => bonyeza "Kuomba".

Kuweka kiolezo rasmi cha PostgreSQL kwenye Zabbix 4.4
Kufurahia!

Chanzo: mapenzi.com

Kuongeza maoni