2. Izveidojiet tikai lasāmu lietotāju zbx_monitor ar piekļuvi PostgreSQL serverim.
PostgreSQL versijai 10 un jaunākai versijai:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
PostgreSQL versijai 9.6 un vecākai versijai:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;
3. Kopējiet direktoriju postgresql/ direktorijā /var/lib/zabbix/. Ja mapē /var/lib/ jums nav zabbix/ direktorija, izveidojiet to. Postgresql / direktorijā ir faili, kas nepieciešami, lai izgūtu metriku no PostgreSQL.
cp -r postgresql/ /var/lib/zabbix/
4. Pēc tam kopējiet failu template_db_postgresql.conf Zabbix aģenta konfigurācijas direktorijā /etc/zabbix/zabbix_agentd.d/ un restartējiet Zabbix aģentu.
* - tā kā man ir pgsql versija 12, jums būs cits ceļš, nevis pgsql-12.
Ja tas nav izdarīts, Statuss: Ping vienmēr būs izslēgts.
Veidnes pievienošana Zabbix priekšgalā
Es uzskatu, ka tie, kuriem ir jāņem metrika no PostgreSQL, jau zina, kā pievienot veidnes. Tāpēc es īsi aprakstīšu procesu.
Dodieties uz Zabbix lapu;
Dodieties uz lapu "Konfigurācija»=>«Saimnieks";
Noklikšķiniet uz pogas "Izveidot saimniekdatoru"vai izvēlieties esošu resursdatoru;
Saimniekdatora izveides/rediģēšanas lapā atlasiet “Veidnes"un noklikšķiniet uz saites"Pievienot";
Sadaļā “Grupa” sarakstā atlasiet “Veidnes/datu bāzes”, atlasiet veidni “Veidne DB PostgreSQL", nospiediet pogu "Izvēlēties"un nospiediet pogu"Atjaunināt";
Mēs kādu laiku gaidām un beidzot dodamies uz "Uzraudzība»=>«Jaunākie dati»=>«saimniekiem"izvēlieties serveri ar PostgreSQL => noklikšķiniet uz "Izvēlēties".