2. Ustvarite uporabnika zbx_monitor samo za branje z dostopom do strežnika PostgreSQL.
Za PostgreSQL različice 10 in novejše:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
Za različico PostgreSQL 9.6 in starejše:
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 imenik postgresql/ v imenik /var/lib/zabbix/. Če nimate imenika zabbix/ v /var/lib/, ga ustvarite. Imenik postgresql / vsebuje datoteke, potrebne za pridobivanje metrik iz PostgreSQL.
cp -r postgresql/ /var/lib/zabbix/
4. Nato kopirajte datoteko template_db_postgresql.conf v konfiguracijski imenik agenta Zabbix /etc/zabbix/zabbix_agentd.d/ in znova zaženite agenta Zabbix.
* - ker imam pgsql različico 12, boste namesto pgsql-12 imeli drugo pot.
Če tega ne storite, bo Status: Ping vedno Down.
Dodajanje predloge na sprednji strani Zabbix
Verjamem, da tisti, ki potrebujejo meritve iz PostgreSQL, že znajo dodati predloge. Zato bom na kratko opisal postopek.
Pojdite na stran Zabbix;
Pojdi na stran "konfiguracija»=>«Gostitelj";
Kliknite na gumb "Ustvari gostitelja"ali izberite obstoječega gostitelja;
Na strani za ustvarjanje/urejanje gostitelja izberite »Predloge" in kliknite na povezavo "Dodaj";
V »Skupina« na seznamu izberite »Predloge/baze podatkov«, izberite predlogo »DB predlog PostgreSQL", pritisni gumb "Izberite"in pritisni na gumb"Nadgradnja";
Čakamo nekaj časa in končno gremo na "Spremljanje»=>«Zadnji podatki»=>«gostitelji"izberite strežnik s PostgreSQL => kliknite "Uporabi".