Agordante la oficialan ŝablonon PostgreSQL sur Zabbix 4.4

Saluton

Zabbix nun havas oficialulon Ŝablona DB PostgreSQL. En ĉi tiu artikolo ni agordos ĝin en Zabbix 4.4.

Agordante la oficialan ŝablonon PostgreSQL sur Zabbix 4.4

NOTO

Se vi bonkaptas la anglan, tiam mi rekomendas instali la ŝablonon laŭ la oficiala manlibro

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

Tamen mia artikolo konsideras nuancojn, kiuj ne estas inkluzivitaj en ĉi tiu ligilo.

Preparante la ŝablonon

1. Iru al via hejma dosierujo.

cd ~

2. Elŝutu la git-utilon kaj klonu la oficialan Zabbix-deponejon, kiu troviĝas sur GitHub.

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

3. Iru al la dosierujo kun la ŝablono PostgreSQL.

cd zabbix/templates/db/postgresql/

Agordante ŝablonon por la agento Zabbix

1. Ni konektu al PostgreSQL.

psql -U postgres

2. Kreu nurlegeblan uzanton zbx_monitor kun aliro al la PostgreSQL-servilo.

Por PostgreSQL-versio 10 kaj pli alta:

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

Por PostgreSQL-versio 9.6 kaj sube:

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

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

3. Kopiu la dosierujon postgresql/ al la dosierujo /var/lib/zabbix/. Se vi ne havas zabbix/ dosierujon en /var/lib/, tiam kreu ĝin. La postgresql / dosierujo enhavas la dosierojn necesajn por preni metrikojn de PostgreSQL.

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

4. Poste kopiu la dosieron template_db_postgresql.conf al la agorda dosierujo de Zabbix-agento /etc/zabbix/zabbix_agentd.d/ kaj rekomencu la Zabbix-agenton.

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

5. Nun ni redaktu la pg_hba.conf dosieron por permesi konekton al Zabbix. Pli da detaloj pri la pg_hba.conf dosiero: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Malfermu la dosieron:

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

Aldonu unu el la linioj (Se vi ne komprenas kial tio necesas, tiam aldonu nur la unuan linion.):

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

NOTO

Se PostgreSQL estas instalita el la PGDG-deponejo, aldonu la vojon al pg_isready al la mediovariablo PATH por la uzanto zabbix.

Kiel opcio:

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

* - ĉar mi havas pgsql-version 12, vi havos malsaman vojon anstataŭ pgsql-12.

Se ĉi tio ne estas farita, tiam Statuso: Ping ĉiam estos Malsupren.

Aldonante ŝablonon sur la fasado de Zabbix

Mi kredas, ke tiuj, kiuj bezonas preni metrikojn de PostgreSQL, jam scias kiel aldoni ŝablonojn. Tial mi priskribos la procezon mallonge.

  1. Iru al la paĝo Zabbix;
  2. Iru al la paĝo "agordo" => "gastiganto";
  3. Alklaku la butonon "Krei gastiganton"aŭ elektu ekzistantan gastiganton;
  4. Sur la gastiga paĝo pri kreado/redaktado, elektu la "ŝablonoj" kaj kaj alklaku la ligilon "Aldoni";
  5. En "Grupo", elektu "Ŝablonoj/Datumbazoj" el la listo, elektu la ŝablonon "Ŝablona DB PostgreSQL", premu la butonon "elektu" kaj premu la butonon "Ĝisdatigu";

Ni atendas iom da tempo kaj finfine iras al "monitorado" => "Plej novaj datumoj" => "Hostejoj"elektu servilon kun PostgreSQL => klaku "apliki".

Agordante la oficialan ŝablonon PostgreSQL sur Zabbix 4.4
Ĝuu!

fonto: www.habr.com

Aldoni komenton