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

MÄRKUS
Kui teie inglise keel on korras, soovitan installida malliga ametliku juhendi järgi
Siiski on minu artiklis arvesse võetud nüansid, mida sellel lingil pole.
Malli ettevalmistamine
1. Liigume kodukatalooge.
cd ~2. Laadige alla git utiliit ja kloonige Zabbixi ametlik ladustamine, mis asub GitHubis.
yum -y install git
git clone https://github.com/zabbix/zabbix.git3. Liigume PostgreSQL malli katalooge.
cd zabbix/templates/db/postgresql/Malli seadistamine Zabbixi agendile
1. Ühendame PostgreSQL-iga.
psql -U postgres2. Loome zbx_monitor kasutaja, kellel on ainult lugemisõigus PostgreSQL serverisse.
PostgreSQL versiooni 10 ja rohkem jaoks:
CREATE USER zbx_monitor WITH PASSWORD '' INHERIT; GRANT pg_monitor TO zbx_monitor;PostgreSQL versiooni 9.6 ja madalama jaoks:
CREATE USER zbx_monitor WITH PASSWORD '';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
-- WAL meetrikate kogumiseks peab kasutaja olema superuser.
ALTER USER zbx_monitor WITH SUPERUSER;3. Kopeerime postgresql/ katalooge katalooge "/var/lib/zabbix/". Kui teie "/var/lib/" ei sisalda zabbix/ katalooge, siis looge see. Kataloog postgresql/ sisaldab PostgreSQL-ist meetrikate hankimiseks vajalikke faile.
cp -r postgresql/ /var/lib/zabbix/4. Seejärel kopeerime faili template_db_postgresql.conf Zabbixi agendi konfiguratsioonikatalooge "/etc/zabbix/zabbix_agentd.d/" ja taaskäivitage Zabbixi agent.
cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/5. Nüüd muutke faili pg_hba.conf, et lubada Zabbixiga ühendust. Lisainfot pg_hba.conf faili kohta: .
Avage fail:
vi /var/lib/pgsql/12/data/pg_hba.confLisage üks järgmistest ridadest (Kui te ei mõista, miks see vajalik on, siis lisage lihtsalt 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 ladustamisest, lisage pg_isready tee keskkonna muutujasse PATH kasutaja zabbix jaoks.
Näiteks:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready* — kuna mul on pgsql 12 versioon, siis teil võib olla pgsql-12 asemel teine tee.
Kui seda ei tehta, jääb Status: Ping alati Down olekusse.
Malli lisamine Zabbixi frontendis
Arvan, et need, kes vajavad PostgreSQL-st meetrikate kogumist, teavad, kuidas malli lisada. Seetõttu kirjeldan protsessi lühidalt.
- Siseneme Zabbixi lehele;
- Liigume lehele "Seadistus" => "Host«;
- Klõpsame nupule "Loo host" või valime olemasoleva hosti;
- Hosti loomise/redigeerimise lehel valime vahekaardi "Mallid" ja klõpsame lingil "Lisa«;
- Grupi nimekirjas valime „Templates/Databases“, valime malliks „Template DB PostgreSQL„, klõpsame nuppu „Select“ ja vajutame nuppu „Uuenda«;
Ootame mõnda aega ja lõpuks liigume „Monitoring" => "Viimased andmed" => "Hosts“ valime PostgreSQL serveri => vajutame „Rakenda«.

Naudi!
Allikas: habr.com
