2. Opret en skrivebeskyttet bruger zbx_monitor med adgang til PostgreSQL-serveren.
For PostgreSQL version 10 og nyere:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
For PostgreSQL version 9.6 og derunder:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;
3. Kopier postgresql/-mappen til /var/lib/zabbix/-mappen. Hvis du ikke har et zabbix/-bibliotek i /var/lib/, så opret det. Postgresql / biblioteket indeholder de filer, der er nødvendige for at hente metrics fra PostgreSQL.
cp -r postgresql/ /var/lib/zabbix/
4. Kopier derefter filen template_db_postgresql.conf til Zabbix-agentens konfigurationsmappe /etc/zabbix/zabbix_agentd.d/ og genstart Zabbix-agenten.
* - da jeg har pgsql version 12, vil du have en anden sti i stedet for pgsql-12.
Hvis dette ikke gøres, vil Status: Ping altid være nede.
Tilføjelse af en skabelon på Zabbix frontend
Jeg tror, at dem, der har brug for at tage målinger fra PostgreSQL, allerede ved, hvordan man tilføjer skabeloner. Derfor vil jeg kort beskrive processen.
Gå til Zabbix-siden;
Gå til siden "Konfiguration»=>«Host";
Klik på knappen "Opret vært"eller vælg en eksisterende vært;
På siden til oprettelse/redigering af vært skal du vælge "skabeloner"og og klik på linket"Tilføj";
I "Gruppe", vælg "Skabeloner/Databaser" fra listen, vælg skabelonen "Skabelon DB PostgreSQL", tryk på knappen "Type"og tryk på knappen"Opdatering";
Vi venter et stykke tid og går endelig til "Overvågning»=>«Seneste data»=>«værter"vælg en server med PostgreSQL => klik"Indløs".