Konfigurojmë modelin zyrtar të PostgreSQL në Zabbix 4.4

Përshëndetje të gjithëve.

Në Zabbix ka një zyrtar Template DB PostgreSQL. Në këtë artikull do ta konfiguroni atë në Zabbix 4.4.

Konfigurojmë modelin zyrtar të PostgreSQL në Zabbix 4.4

VËREJTJE

Nëse jeni të mirë me anglishten, rekomandoj të instaloni template-n sipas udhëzimeve zyrtare

github.com/zabbix/zabbix/tree/master/templates/db/postgresql

Megjithatë, në artikullin tim janë marrë parasysh nuanca që nuk gjenden në këtë lidhje.

Përgatitja e template-it

1. Kaloni në katalogun tuaj kryesor.

cd ~

2. Shkarkoni utilitarin git dhe kloni repositorin zyrtar të Zabbix, i cili ndodhet në GitHub.

yum -y install git
git clone https://github.com/zabbix/zabbix.git

3. Kaloni në katalogun me template-in PostgreSQL.

cd zabbix/templates/db/postgresql/

Konfigurimi i template-it për agentin Zabbix

1. Lidheni me PostgreSQL.

psql -U postgres

2. 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 '' INHERIT; GRANT pg_monitor TO zbx_monitor;

Për PostgreSQL versionin 9.6 dhe më poshtë:

CREATE USER zbx_monitor WITH PASSWORD '';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--Për mbledhjen e metrikave 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ë krijoni një të tillë. Katalogu postgresql përmban skedarët e nevojshëm për të marrë metrikat nga PostgreSQL.

cp -r postgresql/ /var/lib/zabbix/

4. Më pas, kopjoni skedarin template_db_postgresql.conf në katalogun e konfigurimit të agjentit Zabbix /etc/zabbix/zabbix_agentd.d/ dhe rindizni agjentit Zabbix.

cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/

5. Tani do të redaktojmë skedarin pg_hba.conf për të lejuar lidhjen me Zabbix. Më shumë për skedarin pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Hapni skedarin:

vi /var/lib/pgsql/12/data/pg_hba.conf

Shtoni njërën nga rreshtat (nëse nuk kuptoni pse është e nevojshme, 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 md5

VËREJTJE

Nëse PostgreSQL është instaluar nga depoja PGDG, shtoni rrugën për pg_isready në variablin e mjedisit PATH për përdoruesin zabbix.

Si një opsion:

ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready

* — pasi kam pgsql version 12, ju do tĂ« keni njĂ« rrugĂ« tjetĂ«r nĂ« vend tĂ« pgsql-12.

Nëse nuk e bëni këtë, atëherë Status: Ping gjithmonë do të jetë në gjendjen Down.

Shtimi i shabllonit në frontendin e Zabbix

Mendoj se ata që kanë nevojë për të kapur metrikat nga PostgreSQL dinë tashmë si të shtojnë shabllonet. Prandaj, do ta përshkruaj procesin shkurt.

  1. Shkoni në faqen Zabbix;
  2. Shkoni në faqen «Konfigurimi» => «Host«;
  3. Shtypni butonin «Krijoni host» ose zgjidhni një host ekzistues;
  4. Në faqen e krijimit/redaktimit të hostit, zgjidhni skedën «Templates» dhe klikoni në lidhjen «Shto«;
  5. Në «Grup» nga lista zgjidhni «Templates/Databases», zgjidhni modelin «Template DB PostgreSQL«, klikoni butonin «Zgjidh» dhe shtypni butonin «Update«;

Prisni pak dhe në fund, kaloni në «Monitorimi» => «Të dhënat e fundit» => «Hostet» zgjidhni serverin me PostgreSQL => shtypni «Apliko«.

Konfigurojmë modelin zyrtar të PostgreSQL në Zabbix 4.4
Shijoni!

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster