Ametliku PostgreSQL-i malli seadistamine versioonis Zabbix 4.4

Tere kõigile.

Zabbixil on nüüd ametnik Mall DB PostgreSQL. Selles artiklis konfigureerime selle Zabbix 4.4-s.

Ametliku PostgreSQL-i malli seadistamine versioonis Zabbix 4.4

MÄRKUS

Kui valdad inglise keelt, siis soovitan malli installida ametliku juhendi järgi

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

Kuid minu artikkel võtab arvesse nüansse, mida see link ei sisalda.

Malli ettevalmistamine

1. Minge oma kodukataloogi.

cd ~

2. Laadige alla git-utiliit ja kloonige ametlik Zabbixi hoidla, mis asub GitHubis.

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

3. Minge PostgreSQL malliga kataloogi.

cd zabbix/templates/db/postgresql/

Zabbixi agendi malli seadistamine

1. Loome ühenduse PostgreSQL-iga.

psql -U postgres

2. Looge kirjutuskaitstud kasutaja zbx_monitor, millel on juurdepääs PostgreSQL-i serverile.

PostgreSQL-i versiooni 10 ja uuemate versioonide jaoks:

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

PostgreSQL-i versiooni 9.6 ja vanemate jaoks:

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

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

3. Kopeerige postgresql/ kataloog kataloogi /var/lib/zabbix/. Kui sul ei ole kataloogis /var/lib/ zabbix/ kataloogi, siis loo see. Kataloog postgresql / sisaldab PostgreSQL-ist mõõdikute toomiseks vajalikke faile.

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

4. Seejärel kopeerige fail template_db_postgresql.conf Zabbixi agendi konfiguratsioonikataloogi /etc/zabbix/zabbix_agentd.d/ ja taaskäivitage Zabbixi agent.

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

5. Nüüd redigeerime faili pg_hba.conf, et lubada ühendus Zabbixiga. Lisateavet faili pg_hba.conf kohta: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Avatud fail:

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

Lisage üks rida (kui te ei saa aru, miks seda vaja on, lisage ainult esimene rida.):

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

MÄRKUS

Kui PostgreSQL on installitud PGDG hoidlast, lisage pg_isready tee zabbixi kasutaja keskkonnamuutujasse PATH.

Võimalusena:

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

* - kuna mul on pgsql versioon 12, on teil pgsql-12 asemel erinev tee.

Kui seda ei tehta, on Status: Ping alati maas.

Malli lisamine Zabbixi esiküljele

Usun, et need, kes peavad PostgreSQL-ist mõõdikuid võtma, juba teavad, kuidas malle lisada. Seetõttu kirjeldan protsessi lühidalt.

  1. Minge Zabbixi lehele;
  2. Mine lehele "konfiguratsioon»=>«Võõrustaja";
  3. Klõpsake nuppu "Loo host"või valige olemasolev host;
  4. Hosti loomise/redigeerimise lehel valige "Mallid"ja klõpsake lingil"lisama";
  5. Valige jaotises "Rühm" loendist "Mallid/andmebaasid", valige mall "Mall DB PostgreSQL", vajuta nuppu "valima"ja vajutage nuppu"Värskendused";

Ootame mõnda aega ja läheme lõpuks "Järelevalve»=>«Viimased andmed»=>«hosts"valige PostgreSQL-iga server => klõpsake "kehtima"

Ametliku PostgreSQL-i malli seadistamine versioonis Zabbix 4.4
Naudi!

Allikas: www.habr.com

Lisa kommentaar