Beállítjuk a hivatalos PostgreSQL sablont a Zabbix 4.4-hez.

Helló mindenkinek.

A Zabbix-ban megjelent a hivatalos Template DB PostgreSQL. Ebben a cikkben beállítjuk a Zabbix 4.4-ben.

Beállítjuk a hivatalos PostgreSQL sablont a Zabbix 4.4-hez.

MEGJEGYZÉS

Ha jól beszélsz angolul, javaslom, hogy használd a sablont a hivatalos útmutató szerint

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

Ennek ellenére a cikkemben figyelembe vettem azokat a részleteket, amelyek itt nincsenek.

Sablon előkészítése

1. Lépjünk a home könyvtárba.

cd ~

2. Telepítsük a git eszközt, majd klónozzuk a Zabbix hivatalos tárolóját, amely a GitHub-on található.

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

3. Lépjünk a PostgreSQL sablon könyvtárába.

cd zabbix/templates/db/postgresql/

A sablon beállítása a Zabbix ügynök számára

1. Csatlakozunk a PostgreSQL-hez.

psql -U postgres

2. Hozzunk létre egy zbx_monitor nevű felhasználót, aki csak olvasási jogokkal rendelkezik, és hozzáfér a PostgreSQL szerverhez.

PostgreSQL 10-es és újabb verziókhoz:

CREATE USER zbx_monitor WITH PASSWORD '<AZ_ÖN_JELSZAVA>' INHERIT; GRANT pg_monitor TO zbx_monitor;

PostgreSQL 9.6-os és régebbi verziókhoz:

CREATE USER zbx_monitor WITH PASSWORD '<AZ_ÖN_JELSZAVA>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

--A WAL metrikák gyűjtéséhez a felhasználónak superuser jogokkal kell rendelkeznie.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Másoljuk át a postgresql/ könyvtárat a /var/lib/zabbix/ könyvtárba. Ha a /var/lib/ könyvtárban nincs zabbix/ könyvtár, hozza létre azt. A postgresql/ könyvtár olyan fájlokat tartalmaz, amelyek szükségesek a PostgreSQL-ből történő metrikagyűjtéshez.

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

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

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

5. Most szerkesszük meg a pg_hba.conf fájlt, hogy engedélyezzük a Zabbix-hez való csatlakozást. További információ a pg_hba.conf fájlról: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Nyissuk meg a fájlt:

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

Adjon hozzá egy sort (Ha nem érted, miért szükséges ez, akkor csak az első sort add 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 tárolóból lett telepítve, adja hozzá a pg_isready útvonalát a zabbix felhasználó PATH környezeti változójához.

Például:

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

* — mivel nekem pgsql 12 verzióm van, így önnek a pgsql-12 helyett más útvonal lesz.

Ha ezt nem tetted meg, akkor a Státusz: Ping mindig Down állapotban lesz.

Sablon hozzáadása a Zabbix frontendjén

Úgy gondolom, hogy azok, akik szeretnék begyűjteni a PostgreSQL metrikákat, már tudják, hogyan kell sablonokat hozzáadni. Ezért csak röviden ismertetem a folyamatot.

  1. Lépjünk be a Zabbix oldalára;
  2. Lépjünk a „Konfiguráció” => „Host«;
  3. Kattintsunk a „Create host” gombra, vagy válasszunk egy meglévő hosztot;
  4. A hoszt létrehozásának/szerkesztésének oldalán válassza a „Templates” fület, majd kattintsunk a linkre „Ezután adja meg az Amazon S3-hoz való hozzáféréshez szükséges fiókot — válassza ki a meglévőt a listából, vagy kattintson«;
  5. A „Group” listájából válasszuk a „Templates/Databases” lehetőséget, majd válasszuk a „Template DB PostgreSQL„ gombot,Select” és kattintsunk a „Frissítés«;

Várjunk egy kicsit, majd végül lépjünk a „Monitoring” => „Legfrissebb adatok” => „Gazdák” válasszuk ki a PostgreSQL szervert => kattintsunk a „Apply«.

Beállítjuk a hivatalos PostgreSQL sablont a Zabbix 4.4-hez.
Jó szórakozást!

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster