Oficialaus PostgreSQL šablono nustatymas Zabbix 4.4 versijoje

Sveiki visi.

„Zabbix“ dabar turi pareigūną Šablonas DB PostgreSQL. Šiame straipsnyje mes sukonfigūruosime jį Zabbix 4.4.

Oficialaus PostgreSQL šablono nustatymas Zabbix 4.4 versijoje

PASTABA

Jei gerai mokate anglų kalbą, rekomenduoju įdiegti šabloną pagal oficialų vadovą

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

Tačiau mano straipsnyje atsižvelgiama į niuansus, kurie nėra įtraukti į šią nuorodą.

Šablono paruošimas

1. Eikite į savo namų katalogą.

cd ~

2. Atsisiųskite „git“ programą ir klonuokite oficialią „Zabbix“ saugyklą, esančią „GitHub“.

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

3. Eikite į katalogą su PostgreSQL šablonu.

cd zabbix/templates/db/postgresql/

„Zabbix“ agento šablono nustatymas

1. Prisijunkime prie PostgreSQL.

psql -U postgres

2. Sukurkite tik skaitomą vartotoją zbx_monitor su prieiga prie PostgreSQL serverio.

„PostgreSQL“ 10 ir naujesnėms versijoms:

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

„PostgreSQL“ 9.6 ir senesnėms versijoms:

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

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

3. Nukopijuokite postgresql/ katalogą į /var/lib/zabbix/ katalogą. Jei /var/lib/ neturite zabbix/ katalogo, sukurkite jį. Kataloge postgresql / yra failai, reikalingi norint gauti metriką iš PostgreSQL.

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

4. Tada nukopijuokite failą template_db_postgresql.conf į Zabbix agento konfigūracijos katalogą /etc/zabbix/zabbix_agentd.d/ ir paleiskite Zabbix agentą iš naujo.

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

5. Dabar redaguojame pg_hba.conf failą, kad būtų galima prisijungti prie Zabbix. Daugiau informacijos apie pg_hba.conf failą: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Atidaryti failą:

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

Pridėkite vieną iš eilučių (jei nesuprantate, kodėl to reikia, pridėkite tik pirmąją eilutę).

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

PASTABA

Jei PostgreSQL įdiegtas iš PGDG saugyklos, pridėkite kelią į pg_isready į zabbix vartotojo aplinkos kintamąjį PATH.

Kaip pasirinkimas:

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

* - kadangi turiu pgsql 12 versiją, vietoj pgsql-12 turėsite kitą kelią.

Jei to nepadarysite, būsena: Ping visada bus išjungta.

Šablono pridėjimas prie „Zabbix“ sąsajos

Manau, kad tie, kuriems reikia paimti metrikas iš PostgreSQL, jau žino, kaip pridėti šablonus. Todėl trumpai aprašysiu procesą.

  1. Eikite į „Zabbix“ puslapį;
  2. Eiti į puslapį "Konfigūracija»=>«Priimančioji";
  3. Spustelėkite mygtuką "Sukurti prieglobą"arba pasirinkite esamą prieglobą;
  4. Prieglobos kūrimo / redagavimo puslapyje pasirinkite „Šablonai"ir spustelėkite nuorodą"papildyti";
  5. „Grupėje“ iš sąrašo pasirinkite „Šablonai / duomenų bazės“, pasirinkite šabloną „Šablonas DB PostgreSQL", Paspausk mygtuką "pasirinkti"ir paspauskite mygtuką"Atnaujinti";

Laukiame šiek tiek laiko ir pagaliau einame į "Stebėsena»=>«Naujausi duomenys»=>«kompiuteriai"pasirinkite serverį su PostgreSQL => spustelėkite "taikyti"

Oficialaus PostgreSQL šablono nustatymas Zabbix 4.4 versijoje
Kurkime kartu!

Šaltinis: www.habr.com

Добавить комментарий