Nastavitev uradne predloge PostgreSQL na Zabbix 4.4

Pozdravljeni vsi.

Zabbix ima zdaj uradnika DB predlog PostgreSQL. V tem članku ga bomo konfigurirali v Zabbix 4.4.

Nastavitev uradne predloge PostgreSQL na Zabbix 4.4

OPOMBA

Če ste dobri z angleščino, potem priporočam namestitev predloge v skladu z uradnim priročnikom

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

Vendar moj članek upošteva nianse, ki niso vključene v to povezavo.

Priprava predloge

1. Pojdite v domači imenik.

cd ~

2. Prenesite pripomoček git in klonirajte uradni repozitorij Zabbix, ki se nahaja na GitHubu.

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

3. Pojdite v imenik s predlogo PostgreSQL.

cd zabbix/templates/db/postgresql/

Nastavitev predloge za agenta Zabbix

1. Povežimo se s PostgreSQL.

psql -U postgres

2. Ustvarite uporabnika zbx_monitor samo za branje z dostopom do strežnika PostgreSQL.

Za PostgreSQL različice 10 in novejše:

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

Za različico PostgreSQL 9.6 in starejše:

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

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

3. Kopirajte imenik postgresql/ v imenik /var/lib/zabbix/. Če nimate imenika zabbix/ v /var/lib/, ga ustvarite. Imenik postgresql / vsebuje datoteke, potrebne za pridobivanje metrik iz PostgreSQL.

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

4. Nato kopirajte datoteko template_db_postgresql.conf v konfiguracijski imenik agenta Zabbix /etc/zabbix/zabbix_agentd.d/ in znova zaženite agenta Zabbix.

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

5. Zdaj pa uredimo datoteko pg_hba.conf, da omogočimo povezavo z Zabbixom. Več podrobnosti o datoteki pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Odpri datoteko:

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

Dodajte eno od vrstic (če ne razumete, zakaj je to potrebno, dodajte samo prvo vrstico.):

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

OPOMBA

Če je PostgreSQL nameščen iz repozitorija PGDG, dodajte pot do pg_isready spremenljivki okolja PATH za uporabnika zabbix.

Kot možnost:

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

* - ker imam pgsql različico 12, boste namesto pgsql-12 imeli drugo pot.

Če tega ne storite, bo Status: Ping vedno Down.

Dodajanje predloge na sprednji strani Zabbix

Verjamem, da tisti, ki potrebujejo meritve iz PostgreSQL, že znajo dodati predloge. Zato bom na kratko opisal postopek.

  1. Pojdite na stran Zabbix;
  2. Pojdi na stran "konfiguracija»=>«Gostitelj";
  3. Kliknite na gumb "Ustvari gostitelja"ali izberite obstoječega gostitelja;
  4. Na strani za ustvarjanje/urejanje gostitelja izberite »Predloge" in kliknite na povezavo "Dodaj";
  5. V »Skupina« na seznamu izberite »Predloge/baze podatkov«, izberite predlogo »DB predlog PostgreSQL", pritisni gumb "Izberite"in pritisni na gumb"Nadgradnja";

Čakamo nekaj časa in končno gremo na "Spremljanje»=>«Zadnji podatki»=>«gostitelji"izberite strežnik s PostgreSQL => kliknite "Uporabi".

Nastavitev uradne predloge PostgreSQL na Zabbix 4.4
Uživajte!

Vir: www.habr.com

Dodaj komentar