A hivatalos PostgreSQL sablon beállítása a Zabbix 4.4-es verziójában

Üdvözlet mindenkinek.

Zabbixnak most van egy tisztviselője DB PostgreSQL sablon. Ebben a cikkben a Zabbix 4.4-ben konfiguráljuk.

A hivatalos PostgreSQL sablon beállítása a Zabbix 4.4-es verziójában

Megjegyzés

Ha értesz angolul, akkor javaslom a sablon telepítését a hivatalos kézikönyv szerint

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

A cikkem azonban figyelembe vesz olyan árnyalatokat, amelyek nem szerepelnek ezen a linken.

A sablon előkészítése

1. Menjen a kezdőkönyvtárba.

cd ~

2. Töltse le a git segédprogramot, és klónozza a hivatalos Zabbix adattárat, amely a GitHubon található.

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

3. Menjen a PostgreSQL sablonnal rendelkező könyvtárba.

cd zabbix/templates/db/postgresql/

Sablon beállítása a Zabbix ügynökhöz

1. Csatlakozzunk a PostgreSQL-hez.

psql -U postgres

2. Hozzon létre egy csak olvasható zbx_monitor felhasználót, amely hozzáfér a PostgreSQL szerverhez.

PostgreSQL 10-es és újabb verziói esetén:

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

PostgreSQL 9.6 és régebbi verziói esetén:

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

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

3. Másolja a postgresql/ könyvtárat a /var/lib/zabbix/ könyvtárba. Ha nincs zabbix/ könyvtár a /var/lib/ mappában, akkor hozza létre. A postgresql / könyvtár tartalmazza a metrikák PostgreSQL-ből való lekéréséhez szükséges fájlokat.

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

4. Ezután másolja a template_db_postgresql.conf fájlt a /etc/zabbix/zabbix_agentd.d/ Zabbix ügynök konfigurációs könyvtárába, és indítsa újra a Zabbix ügynököt.

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

5. Most szerkesszük a pg_hba.conf fájlt, hogy engedélyezzük a kapcsolódást a Zabbixhoz. További részletek a pg_hba.conf fájlról: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Fájl megnyitása:

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

Adja hozzá az egyik sort (ha nem érti, miért van erre szükség, csak az első sort adja hozzá):

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

Megjegyzés

Ha a PostgreSQL a PGDG lerakatból van telepítve, adja hozzá a pg_isready elérési útját a zabbix felhasználó PATH környezeti változójához.

Opcióként:

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

* - mivel a pgsql 12-es verziója van, a pgsql-12 helyett más elérési út lesz.

Ha ez nem történik meg, akkor az Állapot: Ping mindig leáll.

Sablon hozzáadása a Zabbix frontendhez

Úgy gondolom, hogy akiknek a PostgreSQL-ből kell mérőszámokat venniük, azok már tudják, hogyan kell sablonokat hozzáadni. Ezért röviden leírom a folyamatot.

  1. Menjen a Zabbix oldalára;
  2. Ugrás az oldalra "Configuration»=>«Házigazda";
  3. Kattintson a " gombraHost létrehozása"vagy válasszon ki egy meglévő gazdagépet;
  4. A gazdagép létrehozása/szerkesztése oldalon válassza ki a „sablonok"és kattintson a linkre"hozzáad";
  5. A „Csoportban” válassza ki a „Sablonok/Adatbázisok” elemet a listából, válassza ki a „sablont”DB PostgreSQL sablon", nyomja meg a gombot "választ"és nyomja meg a gombot"Frissítések";

Várunk egy ideig, és végre elmegyünk a "megfigyelés»=>«Legfrissebb adatok»=>«Otthont ad"válasszon szervert a PostgreSQL-lel => kattintson a "alkalmaz”.

A hivatalos PostgreSQL sablon beállítása a Zabbix 4.4-es verziójában
Enjoy!

Forrás: will.com

Hozzászólás