Configurarea șablonului oficial PostgreSQL pe Zabbix 4.4

Buna ziua.

Zabbix are acum un oficial Șablon DB PostgreSQL. În acest articol îl vom configura în Zabbix 4.4.

Configurarea șablonului oficial PostgreSQL pe Zabbix 4.4

NOTĂ

Dacă ești bun cu limba engleză, atunci recomand să instalezi șablonul conform manualului oficial

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

Totuși, articolul meu ține cont de nuanțe care nu sunt incluse în acest link.

Pregătirea șablonului

1. Accesați directorul dvs. principal.

cd ~

2. Descărcați utilitarul git și clonați depozitul oficial Zabbix, care se află pe GitHub.

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

3. Accesați directorul cu șablonul PostgreSQL.

cd zabbix/templates/db/postgresql/

Configurarea unui șablon pentru agentul Zabbix

1. Să ne conectăm la PostgreSQL.

psql -U postgres

2. Creați un utilizator numai pentru citire zbx_monitor cu acces la serverul PostgreSQL.

Pentru PostgreSQL versiunea 10 și superioară:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;

Pentru PostgreSQL versiunea 9.6 și mai jos:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Copiați directorul postgresql/ în directorul /var/lib/zabbix/. Dacă nu aveți un director zabbix/ în /var/lib/, atunci creați-l. Directorul postgresql / conține fișierele necesare pentru a prelua valorile din PostgreSQL.

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

4. Apoi copiați fișierul template_db_postgresql.conf în directorul de configurare a agentului Zabbix /etc/zabbix/zabbix_agentd.d/ și reporniți agentul Zabbix.

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

5. Acum haideți să edităm fișierul pg_hba.conf pentru a permite conectarea la Zabbix. Mai multe detalii despre fișierul pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Deschideți fișierul:

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

Adăugați una dintre linii (Dacă nu înțelegeți de ce este necesar, atunci adăugați doar prima linie.):

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

NOTĂ

Dacă PostgreSQL este instalat din depozitul PGDG, adăugați calea către pg_isready la variabila de mediu PATH pentru utilizatorul zabbix.

Ca opțiune:

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

* - deoarece am pgsql versiunea 12, veți avea o cale diferită în loc de pgsql-12.

Dacă acest lucru nu se face, atunci Stare: Ping va fi întotdeauna în jos.

Adăugarea unui șablon pe interfața Zabbix

Cred că cei care trebuie să ia valori de la PostgreSQL știu deja cum să adauge șabloane. Prin urmare, voi descrie pe scurt procesul.

  1. Accesați pagina Zabbix;
  2. Accesați pagina "Configuraţie»=>«Gazdă";
  3. Faceți clic pe butonul "Creați gazdă„sau selectați o gazdă existentă;
  4. Pe pagina de creare/editare a gazdei, selectați „Șabloane" și faceți clic pe linkul "Adăuga";
  5. În „Grup”, selectați „Șabloane/Bază de date” din listă, selectați șablonul „Șablon DB PostgreSQL", apasa butonul "Selectați” și apăsați butonul “Actualizează";

Așteptăm ceva timp și în sfârșit mergem la „Monitorizarea»=>«Ultimele date»=>«gazdele"selectați un server cu PostgreSQL => faceți clic pe "Aplică“.

Configurarea șablonului oficial PostgreSQL pe Zabbix 4.4
Bucurați-vă!

Sursa: www.habr.com

Adauga un comentariu