Virallisen PostgreSQL-mallin määrittäminen Zabbix 4.4:lle

Hei kaikki

Zabbixilla on nyt virkamies Malli DB PostgreSQL. Tässä artikkelissa määritämme sen Zabbix 4.4:ssä.

Virallisen PostgreSQL-mallin määrittäminen Zabbix 4.4:lle

HUOM

Jos osaat englantia, suosittelen mallin asentamista virallisen ohjeen mukaan

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

Artikkelissani otetaan kuitenkin huomioon vivahteet, jotka eivät sisälly tähän linkkiin.

Mallin valmistelu

1. Siirry kotihakemistoosi.

cd ~

2. Lataa git-apuohjelma ja kloonaa virallinen Zabbix-arkisto, joka sijaitsee GitHubissa.

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

3. Siirry hakemistoon PostgreSQL-mallilla.

cd zabbix/templates/db/postgresql/

Mallin määrittäminen Zabbix-agentille

1. Muodostetaan yhteys PostgreSQL:ään.

psql -U postgres

2. Luo vain luku -käyttäjä zbx_monitor, jolla on pääsy PostgreSQL-palvelimeen.

PostgreSQL-versio 10 ja uudemmat:

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

PostgreSQL-versio 9.6 ja sitä vanhemmat:

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

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

3. Kopioi postgresql/-hakemisto hakemistoon /var/lib/zabbix/. Jos sinulla ei ole zabbix/-hakemistoa hakemistossa /var/lib/, luo se. Postgresql / -hakemisto sisältää tiedostot, joita tarvitaan mittaustietojen hakemiseen PostgreSQL:stä.

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

4. Kopioi sitten template_db_postgresql.conf-tiedosto Zabbix-agentin määrityshakemistoon /etc/zabbix/zabbix_agentd.d/ ja käynnistä Zabbix-agentti uudelleen.

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

5. Muokkaa nyt pg_hba.conf-tiedostoa sallimaan yhteyden muodostaminen Zabbixiin. Lisätietoja pg_hba.conf-tiedostosta: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Avaa tiedosto:

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

Lisää yksi riveistä (jos et ymmärrä, miksi tätä tarvitaan, lisää vain ensimmäinen rivi).

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

HUOM

Jos PostgreSQL on asennettu PGDG-varastosta, lisää polku pg_isready zabbix-käyttäjän PATH-ympäristömuuttujaan.

Vaihtoehtoisesti:

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

* - koska minulla on pgsql-versio 12, sinulla on eri polku pgsql-12:n sijaan.

Jos tätä ei tehdä, Tila: Ping on aina alhaalla.

Mallin lisääminen Zabbix-käyttöliittymään

Uskon, että ne, joiden on otettava mittareita PostgreSQL:stä, osaavat jo lisätä malleja. Siksi kuvailen prosessia lyhyesti.

  1. Siirry Zabbix-sivulle;
  2. Siirry sivulle "Konfigurointi»=>«Isäntä";
  3. Napsauta painiketta "Luo isäntä"tai valitse olemassa oleva isäntä;
  4. Valitse isännän luonti-/muokkaussivulla "Mallit"ja klikkaa linkkiä"Lisää";
  5. Valitse "Ryhmä" -luettelosta "Mallit/tietokannat" ja valitse malli "Malli DB PostgreSQL", painaa nappia "valita"ja paina nappia"Päivitykset";

Odotamme jonkin aikaa ja lopulta menemme "Seuranta»=>«Uusimmat tiedot»=>«isännät"valitse palvelin PostgreSQL:llä => napsauta"käyttää".

Virallisen PostgreSQL-mallin määrittäminen Zabbix 4.4:lle
Enjoy!

Lähde: will.com

Lisää kommentti