Pozdrav.
Zabbix sada ima službenu verziju PostgreSQL baza podataka predložakaU ovom članku, konfigurirat ćemo ga u Zabbixu 4.4.

NAPOMENA
Ako dobro znate engleski, preporučujem instalaciju predloška prema službenom priručniku.
Međutim, moj članak uzima u obzir nijanse koje nisu uključene u ovu poveznicu.
Priprema predloška
1. Idite u početni direktorij.
cd ~2. Preuzmite git uslužni program i klonirajte službeni Zabbix repozitorij koji se nalazi na GitHubu.
yum -y install git
git clone https://github.com/zabbix/zabbix.git3. Idite u direktorij s PostgreSQL predloškom.
cd zabbix/templates/db/postgresql/Konfiguriranje predloška za Zabbix agenta
1. Spojimo se na PostgreSQL.
psql -U postgres2. Kreirajte zbx_monitor korisnika s pristupom samo za čitanje PostgreSQL poslužitelju.
Za PostgreSQL verziju 10 i novije:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;Za PostgreSQL verziju 9.6 i starije:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;3. Kopirajte direktorij postgresql/ u direktorij /var/lib/zabbix/. Ako nemate direktorij zabbix/ u /var/lib/, stvorite ga. Direktorij postgresql/ sadrži datoteke potrebne za dohvaćanje metrika iz PostgreSQL-a.
cp -r postgresql/ /var/lib/zabbix/4. Zatim kopirajte datoteku template_db_postgresql.conf u direktorij konfiguracije Zabbix agenta /etc/zabbix/zabbix_agentd.d/ i ponovno pokrenite Zabbix agent.
cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/5. Sada uredimo datoteku pg_hba.conf kako bismo omogućili povezivanje sa Zabbixom. Saznajte više o datoteci pg_hba.conf: .
Otvorite datoteku:
vi /var/lib/pgsql/12/data/pg_hba.confDodajte jedan od redaka (ako ne razumijete zašto je to potrebno, dodajte samo prvi redak):
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 md5NAPOMENA
Ako je PostgreSQL instaliran iz PGDG repozitorija, dodajte putanju do pg_isready u varijablu okruženja PATH za zabbix korisnika.
Alternativno:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready* - budući da imam pgsql verziju 12, imat ćete drugačiju putanju umjesto pgsql-12.
Ako to ne učinite, Status: Ping će uvijek biti Pao.
Dodavanje predloška u Zabbix frontend
Pretpostavljam da oni koji trebaju čitati metrike iz PostgreSQL-a već znaju kako dodati predloške. Stoga ću ukratko opisati postupak.
- Idite na Zabbix stranicu;
- Idi na stranicu "konfiguracija»=>«Nalog Domaćina,";
- Kliknite na gumb "Izradi domaćina» ili odaberite postojećeg domaćina;
- Na stranici za stvaranje/uređivanje hosta odaberite "Predlošci"i kliknite na poveznicu"dodati";
- U odjeljku "Grupa" s popisa odaberite "Predlošci/baze podataka", odaberite predložak "PostgreSQL baza podataka predložaka", pritisnite gumb"odabrati"i pritisnite gumb"Nadopune";
Čekamo neko vrijeme i konačno prelazimo na “Praćenje»=>«Najnoviji podaci»=>«domaćini» odaberite poslužitelj s PostgreSQL-om => kliknite «Korak po korak do prijave”.

Uživajte!
Izvor: www.habr.com
