Pershendetje te gjitheve
Zabbix tani ka një zyrtar Modeli DB PostgreSQL. Në këtë artikull ne do ta konfigurojmë atë në Zabbix 4.4.

SHËNIM
Nëse jeni mirë me anglishten, atëherë ju rekomandoj ta instaloni shabllonin sipas manualit zyrtar
Sidoqoftë, artikulli im merr parasysh nuancat që nuk përfshihen në këtë lidhje.
Përgatitja e shabllonit
1. Shkoni te drejtoria juaj kryesore.
cd ~2. Shkarkoni programin git dhe klononi depon zyrtare të Zabbix, e cila ndodhet në GitHub.
yum -y install git
git clone https://github.com/zabbix/zabbix.git3. Shkoni te drejtoria me shabllonin PostgreSQL.
cd zabbix/templates/db/postgresql/Vendosja e një shablloni për agjentin Zabbix
1. Le të lidhemi me PostgreSQL.
psql -U postgres2. 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.
cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/5. Tani le të modifikojmë skedarin pg_hba.conf për të lejuar lidhjen me Zabbix. Më shumë detaje rreth skedarit pg_hba.conf: .
Hapni skedarin:
vi /var/lib/pgsql/12/data/pg_hba.confShtoni një nga rreshtat (Nëse nuk e kuptoni pse është e nevojshme, atëherë shtoni vetëm rreshtin e parë.):
host all zbx_monitor 127.0.0.1/32 trust
host all zbx_monitor 0.0.0.0/0 md5
host all zbx_monitor ::0/0 md5SHËNIM
Nëse PostgreSQL është instaluar nga depoja PGDG, shtoni shtegun te pg_isready në ndryshoren e mjedisit PATH për përdoruesin zabbix.
Si opsion:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready* - 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".

Enjoy!
Burimi: www.habr.com
