Postavljanje zvaničnog PostgreSQL šablona na Zabbix 4.4

Pozdrav svima.

Zabbix sada ima zvaničnika Predložak DB PostgreSQL. U ovom članku ćemo ga konfigurirati u Zabbixu 4.4.

Postavljanje zvaničnog PostgreSQL šablona na Zabbix 4.4

NAPOMENA

Ako ste dobri sa engleskim, onda preporučujem da instalirate šablon 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 šablona

1. Idite na svoj početni imenik.

cd ~

2. Preuzmite git uslužni program i klonirajte službeno Zabbix spremište koje se nalazi na GitHubu.

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

3. Idite u direktorij sa PostgreSQL predloškom.

cd zabbix/templates/db/postgresql/

Postavljanje predloška za Zabbix agenta

1. Povežimo se na PostgreSQL.

psql -U postgres

2. Kreirajte korisnika samo za čitanje zbx_monitor sa pristupom PostgreSQL serveru.

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 postgresql/ direktorij u /var/lib/zabbix/ direktorij. Ako nemate zabbix/ direktorij u /var/lib/, onda ga kreirajte. Postgresql / direktorij sadrži datoteke potrebne za preuzimanje metrike iz PostgreSQL-a.

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

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

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

5. Sada uredimo datoteku pg_hba.conf da omogućimo vezu sa Zabbixom. Više detalja o pg_hba.conf fajlu: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Otvorite fajl:

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

Dodajte jedan od redova (ako ne razumijete zašto je to potrebno, dodajte samo prvi red.):

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 spremišta, dodajte putanju do pg_isready u PATH varijablu okruženja za zabbix korisnika.

Kao opcija:

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

* - pošto imam pgsql verziju 12, imaćete drugačiji put umesto pgsql-12.

Ako se to ne uradi, Status: Ping će uvijek biti dolje.

Dodavanje šablona na Zabbix frontend

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

  1. Idite na Zabbix stranicu;
  2. Idi na stranicu "konfiguracija" => "domaćin";
  3. Kliknite na dugme "Kreirajte host"ili odaberite postojeći host;
  4. Na stranici za kreiranje/uređivanje hosta odaberite “Obrasci" i kliknite na link "dodati";
  5. U "Grupi" sa liste izaberite "Šabloni/baze podataka", izaberite šablon "Predložak DB PostgreSQL", pritisnite dugme "izabrati" i pritisnite dugme "Ažuriranje";

Čekamo neko vrijeme i konačno idemo na “nadgledanje" => "Najnoviji podaci" => "Hosts"odaberite server sa PostgreSQL => kliknite "primijeniti".

Postavljanje zvaničnog PostgreSQL šablona na Zabbix 4.4
Uživajte!

izvor: www.habr.com

Dodajte komentar