2. Kreirajte korisnika samo za čitanje zbx_monitor sa pristupom PostgreSQL serveru.
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 niž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 postgresql/ direktorij u /var/lib/zabbix/ direktorij. Ako nemate zabbix/ direktorij u /var/lib/, onda ga kreirajte. Postgresql / direktorij sadrži datoteke potrebne za preuzimanje metrike 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.
* - pošto imam pgsql verziju 12, imaćete drugačiji put umesto pgsql-12.
Ako se to ne uradi, Status: Ping će uvijek biti dolje.
Dodavanje šablona na Zabbix frontend
Vjerujem da oni koji trebaju uzeti metriku iz PostgreSQL-a već znaju kako da dodaju šablone. Stoga ću ukratko opisati proces.
Idite na Zabbix stranicu;
Idi na stranicu "konfiguracija" => "domaćin";
Kliknite na dugme "Kreirajte host"ili odaberite postojeći host;
Na stranici za kreiranje/uređivanje hosta odaberite “Obrasci" i kliknite na link "dodati";
U "Grupi" sa liste izaberite "Šabloni/baze podataka", izaberite šablon "Predložak DB PostgreSQL", pritisnite dugme "izabrati" i pritisnite dugme "Ažuriranje";
Čekamo neko vrijeme i konačno idemo na “nadgledanje" => "Najnoviji podaci" => "Hosts"odaberite server sa PostgreSQL => kliknite "primijeniti".