Zabbix 4.4-n PostgreSQL txantiloi ofiziala konfiguratzea

Kaixo guztioi

Zabbixek orain ofiziala du PostgreSQL DB txantiloia. Artikulu honetan Zabbix 4.4-n konfiguratuko dugu.

Zabbix 4.4-n PostgreSQL txantiloi ofiziala konfiguratzea

OHARRA

Ingelesarekin ondo moldatzen bazara, txantiloia eskuliburu ofizialaren arabera instalatzea gomendatzen dizut

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

Hala ere, nire artikuluak esteka honetan sartzen ez diren ñabardurak hartzen ditu kontuan.

Txantiloia prestatzen

1. Joan zure hasierako direktoriora.

cd ~

2. Deskargatu git utilitatea eta klonatu GitHub-en dagoen Zabbix biltegi ofiziala.

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

3. Joan PostgreSQL txantiloia duen direktoriora.

cd zabbix/templates/db/postgresql/

Zabbix agentearentzat txantiloi bat konfiguratzea

1. Konektatu gaitezen PostgreSQL-ra.

psql -U postgres

2. Sortu irakurtzeko soilik den zbx_monitor erabiltzailea PostgreSQL zerbitzarirako sarbidea duena.

PostgreSQL 10 bertsiorako eta berriagoa:

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

PostgreSQL 9.6 eta ondorengo bertsiorako:

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

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

3. Kopiatu postgresql/ direktorioa /var/lib/zabbix/ direktoriora. /var/lib/-n zabbix/ direktoriorik ez baduzu, sortu ezazu. Postgresql / direktorioak PostgreSQL-tik metrikak berreskuratzeko behar diren fitxategiak ditu.

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

4. Ondoren, kopiatu template_db_postgresql.conf fitxategia Zabbix agentearen konfigurazio direktoriora /etc/zabbix/zabbix_agentd.d/ eta berrabiarazi Zabbix agentea.

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

5. Orain edita dezagun pg_hba.conf fitxategia Zabbix-era konektatzeko. pg_hba.conf fitxategiari buruzko xehetasun gehiago: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Ireki fitxategia:

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

Gehitu lerroetako bat (ez baduzu ulertzen zergatik den beharrezkoa, gehitu lehenengo lerroa bakarrik.):

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

OHARRA

PostgreSQL PGDG biltegitik instalatuta badago, gehitu pg_isready-ren bidea zabbix erabiltzailearen PATH ingurune-aldagaiari.

Aukera gisa:

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

* - pgsql 12 bertsioa dudanez, beste bide bat izango duzu pgsql-12-ren ordez.

Hau egiten ez bada, Egoera: Ping beti Behera egongo da.

Txantiloi bat gehitzea Zabbix frontend-ean

Uste dut PostgreSQL-tik neurketak hartu behar dituztenek jada badakitela txantiloiak gehitzen. Hori dela eta, prozesua labur deskribatuko dut.

  1. Joan Zabbix orrialdera;
  2. Joan orrialdera "Konfigurazioa" => "Host";
  3. Egin klik botoian "Sortu ostalari"edo hautatu lehendik dagoen ostalari bat;
  4. Ostalariaren sorkuntza/edizioa orrian, hautatu "Txantiloiak" eta egin klik estekan "Gehitu";
  5. "Taldean", hautatu "Txantiloiak/Datu-baseak" zerrendatik, hautatu txantiloia "PostgreSQL DB txantiloia", sakatu botoia "Aukeratu"eta sakatu botoia"Eguneratu";

Denbora pixka bat itxaron eta azkenean "Jarraipena" => "Azken datuak" => "ostalariak"hautatu PostgreSQL-rekin zerbitzari bat => egin klik "Aplikatu".

Zabbix 4.4-n PostgreSQL txantiloi ofiziala konfiguratzea
Gozatu!

Iturria: www.habr.com

Gehitu iruzkin berria