2. Krijo një përdorues zbx_monitor vetëm për lexim me akses në serverin PostgreSQL.
Për PostgreSQL versionin 10 dhe më të lartë:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
Për versionin PostgreSQL 9.6 dhe më poshtë:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;
3. Kopjoni drejtorinë postgresql/ në drejtorinë /var/lib/zabbix/. Nëse nuk keni një drejtori zabbix/ në /var/lib/, atëherë krijoni atë. Drejtoria postgresql / përmban skedarët e nevojshëm për të tërhequr metrikat nga PostgreSQL.
cp -r postgresql/ /var/lib/zabbix/
4. Më pas kopjoni skedarin template_db_postgresql.conf në drejtorinë e konfigurimit të agjentit Zabbix /etc/zabbix/zabbix_agentd.d/ dhe rinisni agjentin Zabbix.
* - meqenëse unë kam versionin 12 të pgsql, do të keni një rrugë tjetër në vend të pgsql-12.
Nëse kjo nuk është bërë, atëherë Statusi: Ping do të jetë gjithmonë poshtë.
Shtimi i një shablloni në frontin e Zabbix
Unë besoj se ata që duhet të marrin metrikë nga PostgreSQL tashmë dinë të shtojnë shabllone. Prandaj, unë do ta përshkruaj shkurtimisht procesin.
Shkoni në faqen Zabbix;
Shkoni në faqen "Konfiguracion»=>«Mikpritës";
Klikoni në butonin "Krijo host"ose zgjidhni një host ekzistues;
Në faqen e krijimit/redaktimit të hostit, zgjidhni "Templates"dhe dhe klikoni në lidhjen"Shtoj";
Në "Group", zgjidhni "Modelet/Bazat e të Dhënave" nga lista, zgjidhni shabllonin "Modeli DB PostgreSQL", Shtyp butonin "zgjedh"dhe shtypni butonin"Përditësimet";
Ne presim pak kohë dhe më në fund shkojmë në "Monitorimi»=>«Të dhënat më të fundit»=>«Nikoqirët"zgjidh një server me PostgreSQL => kliko "Aplikoni".