Tere kõigile.
Zabbixis on nüüd ametlik Template DB PostgreSQL. Selles artiklis seadistame selle Zabbix 4.4-s.

MÄRKUS
Kui teie inglise keel on hea, soovitan võtta šablooni ametliku käsiraamatu põhjal
Sellegipoolest on minu artiklis arvesse võetud nüansse, mida sellel lingil pole.
Šablooni ettevalmistamine
1. Liigume koduakna katalooge.
cd ~2. Laadime alla git utiliidi ja kloonime Zabbixi ametliku hoidla, mis asub GitHubis.
yum -y install git
git clone https://github.com/zabbix/zabbix.git3. Liigume PostgreSQL šablooni kataloogi.
cd zabbix/templates/db/postgresql/Zabbixi agendi šablooni seadistamine
1. Ühendame PostgreSQL-iga.
psql -U postgres2. Loome vaatluseks uue kasutaja zbx_monitor PostgreSQL serverisse.
PostgreSQL versiooni 10 ja uuemate puhul:
CREATE USER zbx_monitor WITH PASSWORD '' INHERIT; GRANT pg_monitor TO zbx_monitor;PostgreSQL versiooni 9.6 ja vanemate puhul:
CREATE USER zbx_monitor WITH PASSWORD '';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--WAL mõõdikute kogumiseks peab kasutaja olema superuser.
ALTER USER zbx_monitor WITH SUPERUSER;3. Klooni kataloog postgresql/ katalooge /var/lib/zabbix/. Kui teie /var/lib/ kataloogis ei ole zabbix/ katalooge, siis loo see. Kataloog postgresql/ sisaldab faile, mis on vajalikud mõõdikute saamiseks PostgreSQL-st.
cp -r postgresql/ /var/lib/zabbix/4. Seejärel kopeerime faili template_db_postgresql.conf Zabbixi agendi konfiguratsioonikausta /etc/zabbix/zabbix_agentd.d/ ja taaskäivitame Zabbixi agendi.
cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/5. Nüüd redigeerime faili pg_hba.conf, et lubada Zabbixile ühendus. Rohkem teavet pg_hba.conf faili kohta: .
Avage fail:
vi /var/lib/pgsql/12/data/pg_hba.confLisage üks rida (kui te ei mõista, miks see on vajalik, 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 md5MÄRKUS
Kui PostgreSQL on installitud PGDG hoidlast, lisage pg_isready tee keskkonnaparameetrisse PATH kasutajale zabbix.
Valikuna:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready* — kuna mul on pgsql 12 versioon, siis asendage pgsql-12 teise teega.
Kui seda ei tehta, on Status: Ping alati seisundis Down.
Mallide lisamine Zabbixi liidese kaudu
Arvan, et need, kellele on vajalik PostgreSQL-i mõõtmiste tegemine, teavad, kuidas malli lisada. Seetõttu kirjeldaan protsessi lühidalt.
- Siseneme Zabbixi lehele;
- Liigume lehele „Konfiguratsioon” => „Host«;
- Klõpsame nupul „Create host” või valime olemasoleva hosti;
- Loo/redigeeri hosti lehelt valime vahekaardi „Templates» ja klõpsame lingil «Lisa«;
- Valime nimekirjast „Group” valiku „Templates/Databases”, valime mall „Template DB PostgreSQL«, klõpsame nuppu „Select» ja vajutame nuppu „Uuendus«;
Ootame natuke aega ja lõpuks liigume „Monitoring” => „Viimased andmed” => „Hosts» valime PostgreSQL serveri => klõpsame „Kinnita«.

Naudi!
Allikas: habr.com
