Oficiālās PostgreSQL veidnes iestatīšana Zabbix 4.4

Sveiki visiem

Zabbix tagad ir amatpersona Veidne DB PostgreSQL. Šajā rakstā mēs to konfigurēsim Zabbix 4.4.

Oficiālās PostgreSQL veidnes iestatīšana Zabbix 4.4

PIEZĪME

Ja jums labi pārvalda angļu valodu, tad iesaku instalēt veidni saskaņā ar oficiālo rokasgrāmatu

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

Tomēr manā rakstā ir ņemtas vērā nianses, kas nav iekļautas šajā saitē.

Veidnes sagatavošana

1. Dodieties uz savu mājas direktoriju.

cd ~

2. Lejupielādējiet utilītu Git un klonējiet oficiālo Zabbix repozitoriju, kas atrodas vietnē GitHub.

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

3. Dodieties uz direktoriju ar PostgreSQL veidni.

cd zabbix/templates/db/postgresql/

Zabbix aģenta veidnes iestatīšana

1. Savienojamies ar PostgreSQL.

psql -U postgres

2. Izveidojiet tikai lasāmu lietotāju zbx_monitor ar piekļuvi PostgreSQL serverim.

PostgreSQL versijai 10 un jaunākai versijai:

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

PostgreSQL versijai 9.6 un vecākai versijai:

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

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

3. Kopējiet direktoriju postgresql/ direktorijā /var/lib/zabbix/. Ja mapē /var/lib/ jums nav zabbix/ direktorija, izveidojiet to. Postgresql / direktorijā ir faili, kas nepieciešami, lai izgūtu metriku no PostgreSQL.

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

4. Pēc tam kopējiet failu template_db_postgresql.conf Zabbix aģenta konfigurācijas direktorijā /etc/zabbix/zabbix_agentd.d/ un restartējiet Zabbix aģentu.

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

5. Tagad rediģēsim failu pg_hba.conf, lai atļautu savienojumu ar Zabbix. Plašāka informācija par failu pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Atver failu:

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

Pievienojiet vienu no rindām (ja nesaprotat, kāpēc tas ir nepieciešams, pievienojiet tikai pirmo rindiņu).

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

PIEZĪME

Ja PostgreSQL ir instalēts no PGDG repozitorija, pievienojiet ceļu uz pg_isready vides mainīgajam PATH zabbix lietotājam.

Kā opcija:

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

* - tā kā man ir pgsql versija 12, jums būs cits ceļš, nevis pgsql-12.

Ja tas nav izdarīts, Statuss: Ping vienmēr būs izslēgts.

Veidnes pievienošana Zabbix priekšgalā

Es uzskatu, ka tie, kuriem ir jāņem metrika no PostgreSQL, jau zina, kā pievienot veidnes. Tāpēc es īsi aprakstīšu procesu.

  1. Dodieties uz Zabbix lapu;
  2. Dodieties uz lapu "Konfigurācija»=>«Saimnieks";
  3. Noklikšķiniet uz pogas "Izveidot saimniekdatoru"vai izvēlieties esošu resursdatoru;
  4. Saimniekdatora izveides/rediģēšanas lapā atlasiet “Veidnes"un noklikšķiniet uz saites"Pievienot";
  5. Sadaļā “Grupa” sarakstā atlasiet “Veidnes/datu bāzes”, atlasiet veidni “Veidne DB PostgreSQL", nospiediet pogu "Izvēlēties"un nospiediet pogu"Atjaunināt";

Mēs kādu laiku gaidām un beidzot dodamies uz "Uzraudzība»=>«Jaunākie dati»=>«saimniekiem"izvēlieties serveri ar PostgreSQL => noklikšķiniet uz "Izvēlēties".

Oficiālās PostgreSQL veidnes iestatīšana Zabbix 4.4
Enjoy!

Avots: www.habr.com

Pievieno komentāru