Përshëndetje të gjithëve.
Në Zabbix është shfaqur zyrtarisht Modeli DB PostgreSQL. Në këtë artikull do ta konfigurojmë atë në Zabbix 4.4.

VĂREJTJE
Nëse keni njohuri të mira në anglisht, ju rekomandoj të instaloni modelin sipas manualit zyrtar
Megjithatë, në artikullin tim janë përfshirë nuanca që nuk janë të pranishme në këtë lidhje.
Përgatitja e modelit
1. Shkoni në katalogun tuaj të shtëpisë.
cd ~2. Shkarkoni shtesën git dhe klononi depozitën zyrtare të Zabbix, e cila ndodhet në GitHub.
yum -y install git
git clone https://github.com/zabbix/zabbix.git3. Shkoni në katalogun me modelin PostgreSQL.
cd zabbix/templates/db/postgresql/Konfigurimi i modelit për agjentin Zabbix
1. Lidheni me PostgreSQL.
psql -U postgres2. Krijoni përdoruesin zbx_monitor vetëm për lexim me qasje në serverin PostgreSQL.
Për PostgreSQL versionin 10 dhe më lart:
CREATE USER zbx_monitor WITH PASSWORD '<SHPASNI_UT_PASSWORD>' INHERIT; GRANT pg_monitor TO zbx_monitor;Për PostgreSQL versionin 9.6 dhe më poshtë:
CREATE USER zbx_monitor WITH PASSWORD '<SHPASNI_UT_PASSWORD>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--Për të mbledhur metrika WAL përdoruesi duhet të jetë superuser.
ALTER USER zbx_monitor WITH SUPERUSER;3. Kopjoni katalogun postgresql/ në katalogun /var/lib/zabbix/. Nëse nuk keni katalogun zabbix/ në /var/lib/, atëherë krijojeni atë. Katalogu postgresql/ përmban skedarët e nevojshëm për të marrë metrika nga PostgreSQL.
cp -r postgresql/ /var/lib/zabbix/4. Pastaj, kopjoni skedarin template_db_postgresql.conf në katalogun e konfigurimeve të agjentit Zabbix /etc/zabbix/zabbix_agentd.d/ dhe rinisni agjentin Zabbix.
cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/5. Tani redaktoni skedarin pg_hba.conf për të lejuar lidhjen me Zabbix. Më shumë rreth skedarit pg_hba.conf: .
Hapni skedarin:
vi /var/lib/pgsql/12/data/pg_hba.confShtoni njërën nga rreshtat (Nëse nuk e kuptoni pse këto rreshta janë të 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 md5VĂREJTJE
Nëse PostgreSQL është instaluar nga depozitari PGDG, shtoni rrugën e pg_isready në variablin e mjedisit PATH për përdoruesin zabbix.
Si një alternativë:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready* â pasi kam pgsql versionin 12, rruga juaj do tĂ« jetĂ« ndryshe nga pgsql-12.
Nëse kjo nuk bëhet, Status: Ping gjithmonë do të jetë në gjendje Down.
Shtimi i modelit në frontendin e Zabbix
Mendoj se ata që duhet të marrin metrika nga PostgreSQL tashmë e dinë se si të shtojnë modele. Prandaj do ta përshkruaj procesin shkurt.
- Shkoni në faqen Zabbix;
- Shkoni në faqen "Konfigurimi" => "Host«;
- Shtypni butonin "Krijo host" ose zgjidhni një host ekzistues;
- Në faqen e krijimit/redaktimit të hostit, zgjidhni skedarin "Modelet" dhe klikoni në lidhjen "Shto«;
- Në «Group» nga lista zgjedhim «Templates/Databases», zgjedhim modelin «Modeli DB PostgreSQL«, klikojmë butonin «Select» dhe klikojmë butonin «Përditëso«;
Pritni pak dhe më në fund, kalojmë në «Monitoring" => "Të dhënat më të fundit" => "Hosts» zgjedhim serverin me PostgreSQL => klikojmë «Apliko«.

Gëzoni!
Burimi: habr.com
