2. Creați un utilizator numai pentru citire zbx_monitor cu acces la serverul PostgreSQL.
Pentru PostgreSQL versiunea 10 și superioară:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
Pentru PostgreSQL versiunea 9.6 și mai jos:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;
3. Copiați directorul postgresql/ în directorul /var/lib/zabbix/. Dacă nu aveți un director zabbix/ în /var/lib/, atunci creați-l. Directorul postgresql / conține fișierele necesare pentru a prelua valorile din PostgreSQL.
cp -r postgresql/ /var/lib/zabbix/
4. Apoi copiați fișierul template_db_postgresql.conf în directorul de configurare a agentului Zabbix /etc/zabbix/zabbix_agentd.d/ și reporniți agentul Zabbix.
* - deoarece am pgsql versiunea 12, veți avea o cale diferită în loc de pgsql-12.
Dacă acest lucru nu se face, atunci Stare: Ping va fi întotdeauna în jos.
Adăugarea unui șablon pe interfața Zabbix
Cred că cei care trebuie să ia valori de la PostgreSQL știu deja cum să adauge șabloane. Prin urmare, voi descrie pe scurt procesul.
Accesați pagina Zabbix;
Accesați pagina "Configuraţie»=>«Gazdă";
Faceți clic pe butonul "Creați gazdă„sau selectați o gazdă existentă;
Pe pagina de creare/editare a gazdei, selectați „Șabloane" și faceți clic pe linkul "Adăuga";
În „Grup”, selectați „Șabloane/Bază de date” din listă, selectați șablonul „Șablon DB PostgreSQL", apasa butonul "Selectați” și apăsați butonul “Actualizează";
Așteptăm ceva timp și în sfârșit mergem la „Monitorizarea»=>«Ultimele date»=>«gazdele"selectați un server cu PostgreSQL => faceți clic pe "Aplică“.