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

MEGJEGYZÉS
Ha jól beszélsz angolul, javaslom, hogy használd a sablont a hivatalos útmutató szerint
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.git3. 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 postgres2. 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: .
Nyissuk meg a fájlt:
vi /var/lib/pgsql/12/data/pg_hba.confAdjon 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 md5MEGJEGYZÉ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.
- Lépjünk be a Zabbix oldalára;
- Lépjünk a „Konfiguráció” => „Host«;
- Kattintsunk a „Create host” gombra, vagy válasszunk egy meglévő hosztot;
- 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«;
- 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«.

Jó szórakozást!
Forrás: habr.com
