Nastavenie oficiálnej šablóny PostgreSQL na Zabbix 4.4

Ahoj všetci

Zabbix má teraz úradníka Šablóna DB PostgreSQL. V tomto článku ho nakonfigurujeme v Zabbix 4.4.

Nastavenie oficiálnej šablóny PostgreSQL na Zabbix 4.4

POZNÁMKA

Ak sa vyznáte v angličtine, potom odporúčam nainštalovať šablónu podľa oficiálneho manuálu

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

Môj článok však zohľadňuje nuansy, ktoré nie sú zahrnuté v tomto odkaze.

Príprava šablóny

1. Prejdite do svojho domovského adresára.

cd ~

2. Stiahnite si nástroj git a naklonujte oficiálne úložisko Zabbix, ktoré sa nachádza na GitHub.

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

3. Prejdite do adresára so šablónou PostgreSQL.

cd zabbix/templates/db/postgresql/

Nastavenie šablóny pre agenta Zabbix

1. Pripojme sa k PostgreSQL.

psql -U postgres

2. Vytvorte používateľa zbx_monitor len na čítanie s prístupom k serveru PostgreSQL.

Pre PostgreSQL verziu 10 a vyššiu:

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

Pre PostgreSQL verzie 9.6 a nižšie:

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

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

3. Skopírujte adresár postgresql/ do adresára /var/lib/zabbix/. Ak nemáte adresár zabbix/ v /var/lib/, vytvorte ho. Adresár postgresql / obsahuje súbory potrebné na načítanie metrík z PostgreSQL.

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

4. Potom skopírujte súbor template_db_postgresql.conf do konfiguračného adresára agenta Zabbix /etc/zabbix/zabbix_agentd.d/ a reštartujte agenta Zabbix.

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

5. Teraz upravme súbor pg_hba.conf, aby sme umožnili pripojenie k Zabbixu. Ďalšie podrobnosti o súbore pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Otvorte súbor:

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

Pridajte jeden z riadkov (Ak nerozumiete, prečo je to potrebné, pridajte iba prvý riadok.):

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

POZNÁMKA

Ak je PostgreSQL nainštalovaný z úložiska PGDG, pridajte cestu k pg_isready do premennej prostredia PATH pre používateľa zabbix.

Ako možnosť:

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

* - keďže mám pgsql verziu 12, budete mať inú cestu namiesto pgsql-12.

Ak sa tak nestane, stav: Ping bude vždy vypnutý.

Pridanie šablóny na frontend Zabbix

Verím, že tí, ktorí potrebujú preberať metriky z PostgreSQL, už vedia pridávať šablóny. Preto stručne opíšem postup.

  1. Prejdite na stránku Zabbix;
  2. Prejsť na stránku "konfigurácia» => «Hostiteľ";
  3. Kliknite na tlačidlo "Vytvorte hostiteľa"alebo vyberte existujúceho hostiteľa;
  4. Na stránke vytvorenia/úpravy hostiteľa vyberte „šablóny"a kliknite na odkaz"pridať";
  5. V „Skupine“ vyberte zo zoznamu „Šablóny/Databázy“, vyberte šablónu „Šablóna DB PostgreSQL", stlač tlačidlo "vybrať"a stlačte tlačidlo"Aktualizácia";

Chvíľu počkáme a nakoniec ideme do „Monitorovanie» => «Najnovšie údaje» => «hostitelia"vyberte server s PostgreSQL => kliknite"Podať žiadosť".

Nastavenie oficiálnej šablóny PostgreSQL na Zabbix 4.4
Užite si to!

Zdroj: hab.com

Pridať komentár