Nastavení oficiální šablony PostgreSQL na Zabbix 4.4

Ahoj všichni

Zabbix má nyní úředníka Šablona DB PostgreSQL. V tomto článku jej nakonfigurujeme v Zabbix 4.4.

Nastavení oficiální šablony PostgreSQL na Zabbix 4.4

POZNÁMKA

Pokud jste dobří s angličtinou, pak doporučuji nainstalovat šablonu podle oficiálního manuálu

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

Můj článek však bere v úvahu nuance, které nejsou zahrnuty v tomto odkazu.

Příprava šablony

1. Přejděte do svého domovského adresáře.

cd ~

2. Stáhněte si nástroj git a naklonujte oficiální úložiště Zabbix, které se nachází na GitHubu.

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

3. Přejděte do adresáře se šablonou PostgreSQL.

cd zabbix/templates/db/postgresql/

Nastavení šablony pro agenta Zabbix

1. Pojďme se připojit k PostgreSQL.

psql -U postgres

2. Vytvořte uživatele pouze pro čtení zbx_monitor s přístupem k serveru PostgreSQL.

Pro PostgreSQL verze 10 a vyšší:

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

Pro PostgreSQL verze 9.6 a nižší:

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

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

3. Zkopírujte adresář postgresql/ do adresáře /var/lib/zabbix/. Pokud nemáte adresář zabbix/ v /var/lib/, vytvořte jej. Adresář postgresql / obsahuje soubory potřebné k načtení metrik z PostgreSQL.

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

4. Poté zkopírujte soubor template_db_postgresql.conf do konfiguračního adresáře agenta Zabbix /etc/zabbix/zabbix_agentd.d/ a restartujte agenta Zabbix.

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

5. Nyní upravme soubor pg_hba.conf, abychom umožnili připojení k Zabbixu. Další podrobnosti o souboru pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Otevřít soubor:

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

Přidejte jeden z řádků (Pokud nerozumíte, proč je to potřeba, přidejte pouze první řádek.):

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

Pokud je PostgreSQL nainstalován z úložiště PGDG, přidejte cestu k pg_isready do proměnné prostředí PATH pro uživatele zabbix.

Jako možnost:

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

* - protože mám pgsql verzi 12, budete mít jinou cestu místo pgsql-12.

Pokud tak neučiníte, pak Status: Ping bude vždy dole.

Přidání šablony na frontend Zabbix

Věřím, že ti, kteří potřebují brát metriky z PostgreSQL, už ví, jak přidávat šablony. Proto stručně popíšu proces.

  1. Přejděte na stránku Zabbix;
  2. Přejít na stránku "Konfigurace»=>«hostitel";
  3. Klikněte na tlačítko "Vytvořit hostitele"nebo vyberte existujícího hostitele;
  4. Na stránce vytvoření/úpravy hostitele vyberte „Šablony"a klikněte na odkaz"přidat";
  5. V „Skupině“ vyberte ze seznamu „Šablony/Databáze“, vyberte šablonu „Šablona DB PostgreSQL", zmáčknout tlačítko "vybrat"A stiskněte tlačítko"Aktualizace";

Chvíli počkáme a nakonec jdeme do „monitorování »=>«Nejnovější data»=>«Hostitelé"vyberte server s PostgreSQL => klikněte"Podat žádost".

Nastavení oficiální šablony PostgreSQL na Zabbix 4.4
Užijte si to!

Zdroj: www.habr.com

Přidat komentář