Postavljanje službenog PostgreSQL predloška na Zabbix 4.4

Pozdrav.

Zabbix sada ima službenika Predložak baze podataka PostgreSQL. U ovom članku ćemo ga konfigurirati u Zabbixu 4.4.

Postavljanje službenog PostgreSQL predloška na Zabbix 4.4

NAPOMENA

Ako ste dobri s engleskim, preporučujem da instalirate predložak prema službenom priručniku

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

Međutim, moj članak uzima u obzir nijanse koje nisu uključene u ovu vezu.

Priprema predloška

1. Idite u svoj matični imenik.

cd ~

2. Preuzmite uslužni program git i klonirajte službeni Zabbix repozitorij koji se nalazi na GitHubu.

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

3. Idite u direktorij s PostgreSQL predloškom.

cd zabbix/templates/db/postgresql/

Postavljanje predloška za Zabbix agenta

1. Spojimo se na PostgreSQL.

psql -U postgres

2. Kreirajte korisnika samo za čitanje zbx_monitor s pristupom PostgreSQL poslužitelju.

Za PostgreSQL verziju 10 i novije:

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

Za PostgreSQL verziju 9.6 i niže:

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

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

3. Kopirajte direktorij postgresql/ u direktorij /var/lib/zabbix/. Ako nemate direktorij zabbix/ u /var/lib/, stvorite ga. Direktorij postgresql / sadrži datoteke potrebne za dohvaćanje metrike iz PostgreSQL-a.

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

4. Zatim kopirajte datoteku template_db_postgresql.conf u konfiguracijski direktorij Zabbix agenta /etc/zabbix/zabbix_agentd.d/ i ponovno pokrenite Zabbix agenta.

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

5. Sada uredimo datoteku pg_hba.conf kako bismo omogućili povezivanje na Zabbix. Više detalja o datoteci pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Otvorena datoteka:

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

Dodajte jedan od redaka (Ako ne razumijete zašto je to potrebno, dodajte samo prvi redak.):

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

NAPOMENA

Ako je PostgreSQL instaliran iz PGDG repozitorija, dodajte put do pg_isready varijabli okruženja PATH za zabbix korisnika.

Kao opcija:

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

* - budući da imam pgsql verziju 12, imat ćete drugačiji put umjesto pgsql-12.

Ako se to ne učini, Status: Ping će uvijek biti Down.

Dodavanje predloška na Zabbix sučelju

Vjerujem da oni koji trebaju uzeti metriku iz PostgreSQL-a već znaju kako dodati predloške. Stoga ću ukratko opisati proces.

  1. Idite na Zabbix stranicu;
  2. Idi na stranicu "konfiguracija»=>«Nalog Domaćina,";
  3. Kliknite na gumb "Stvori host"ili odaberite postojeći host;
  4. Na stranici za stvaranje/uređivanje hosta odaberite "Predlošci" i kliknite na vezu "dodati";
  5. U "Grupi", odaberite "Predlošci/Baze podataka" s popisa, odaberite predložak "Predložak baze podataka PostgreSQL", pritisni gumb "odabrati"i pritisni dugme"Nadopune";

Čekamo neko vrijeme i konačno idemo na “Praćenje»=>«Najnoviji podaci»=>«domaćini"odaberite poslužitelj s PostgreSQL => kliknite "primijeniti”.

Postavljanje službenog PostgreSQL predloška na Zabbix 4.4
Uživajte!

Izvor: www.habr.com

Dodajte komentar