2. Meitsje in allinnich-lês-brûker zbx_monitor mei tagong ta de PostgreSQL-tsjinner.
Foar PostgreSQL ferzje 10 en heger:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
Foar PostgreSQL ferzje 9.6 en hjirûnder:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;
3. Kopiearje de postgresql/-map nei de map /var/lib/zabbix/. As jo gjin zabbix/-map hawwe yn /var/lib/, meitsje it dan oan. De postgresql / map befettet de bestannen dy't nedich binne om metriken op te heljen fan PostgreSQL.
cp -r postgresql/ /var/lib/zabbix/
4. Kopiearje dan it template_db_postgresql.conf-bestân nei de Zabbix-agentkonfiguraasjemap /etc/zabbix/zabbix_agentd.d/ en start de Zabbix-agent op 'e nij.
* - om't ik pgsql ferzje 12 haw, sille jo in oar paad hawwe ynstee fan pgsql-12.
As dit net dien wurdt, dan sil Status: Ping altyd Down wêze.
In sjabloan tafoegje op 'e Zabbix frontend
Ik leau dat dejingen dy't metriken moatte nimme fan PostgreSQL al witte hoe't se sjabloanen kinne tafoegje. Dêrom sil ik it proses koart beskriuwe.
Gean nei de Zabbix side;
Gean nei de side "konfiguraasje" => "Gasthear";
Klik op de knop "Meitsje host"of selektearje in besteande host;
Selektearje op de side foar oanmeitsjen/bewurkjen fan de host de "Templates"en en klik op de keppeling"Add";
Selektearje yn "Groep" "Sjabloanen / databases" út 'e list, selektearje it sjabloan "Template DB PostgreSQL", druk op de knop"Útkieze"en druk op de knop"Update";
Wy wachtsje in skoft en geane úteinlik nei "tafersjoch" => "Lêste gegevens" => "Hosts"selektearje in tsjinner mei PostgreSQL => klik"Tapasse".