Vendosja e shabllonit zyrtar PostgreSQL në Zabbix 4.4

Pershendetje te gjitheve

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

Vendosja e shabllonit zyrtar PostgreSQL në Zabbix 4.4

SHËNIM

Nëse jeni mirë me anglishten, atëherë ju rekomandoj ta instaloni shabllonin sipas manualit zyrtar

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

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.git

3. 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 postgres

2. 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: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Hapni skedarin:

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

Shtoni 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 md5

SHË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.

  1. Shkoni në faqen Zabbix;
  2. Shkoni në faqen "Konfiguracion»=>«Mikpritës";
  3. Klikoni në butonin "Krijo host"ose zgjidhni një host ekzistues;
  4. Në faqen e krijimit/redaktimit të hostit, zgjidhni "Templates"dhe dhe klikoni në lidhjen"Shtoj";
  5. 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".

Vendosja e shabllonit zyrtar PostgreSQL në Zabbix 4.4
Enjoy!

Burimi: www.habr.com

Shto një koment