Seadistame ametliku PostgreSQL malli Zabbix 4.4 jaoks

Tere kõigile.

Zabbixil on nüüd ametlik Template DB PostgreSQL. Selles artiklis seadistame selle Zabbix 4.4-s.

Seadistame ametliku PostgreSQL malli Zabbix 4.4 jaoks

MÄRKUS

Kui teie inglise keel on korras, soovitan installida malliga ametliku juhendi järgi

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

Siiski on minu artiklis arvesse võetud nüansid, mida sellel lingil pole.

Malli ettevalmistamine

1. Liigume kodukatalooge.

cd ~

2. Laadige alla git utiliit ja kloonige Zabbixi ametlik ladustamine, mis asub GitHubis.

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

3. Liigume PostgreSQL malli katalooge.

cd zabbix/templates/db/postgresql/

Malli seadistamine Zabbixi agendile

1. Ühendame PostgreSQL-iga.

psql -U postgres

2. Loome zbx_monitor kasutaja, kellel on ainult lugemisõigus PostgreSQL serverisse.

PostgreSQL versiooni 10 ja rohkem jaoks:

CREATE USER zbx_monitor WITH PASSWORD '' INHERIT; GRANT pg_monitor TO zbx_monitor;

PostgreSQL versiooni 9.6 ja madalama jaoks:

CREATE USER zbx_monitor WITH PASSWORD '';
GRANT SELECT ON pg_stat_database TO zbx_monitor;

-- WAL meetrikate kogumiseks peab kasutaja olema superuser.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Kopeerime postgresql/ katalooge katalooge "/var/lib/zabbix/". Kui teie "/var/lib/" ei sisalda zabbix/ katalooge, siis looge see. Kataloog postgresql/ sisaldab PostgreSQL-ist meetrikate hankimiseks vajalikke faile.

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

4. Seejärel kopeerime faili template_db_postgresql.conf Zabbixi agendi konfiguratsioonikatalooge "/etc/zabbix/zabbix_agentd.d/" ja taaskäivitage Zabbixi agent.

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

5. Nüüd muutke faili pg_hba.conf, et lubada Zabbixiga ühendust. Lisainfot pg_hba.conf faili kohta: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Avage fail:

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

Lisage üks järgmistest ridadest (Kui te ei mõista, miks see vajalik on, siis lisage lihtsalt esimene rida):

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

MÄRKUS

Kui PostgreSQL on installitud PGDG ladustamisest, lisage pg_isready tee keskkonna muutujasse PATH kasutaja zabbix jaoks.

Näiteks:

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

* — kuna mul on pgsql 12 versioon, siis teil võib olla pgsql-12 asemel teine tee.

Kui seda ei tehta, jääb Status: Ping alati Down olekusse.

Malli lisamine Zabbixi frontendis

Arvan, et need, kes vajavad PostgreSQL-st meetrikate kogumist, teavad, kuidas malli lisada. Seetõttu kirjeldan protsessi lühidalt.

  1. Siseneme Zabbixi lehele;
  2. Liigume lehele "Seadistus" => "Host«;
  3. Klõpsame nupule "Loo host" või valime olemasoleva hosti;
  4. Hosti loomise/redigeerimise lehel valime vahekaardi "Mallid" ja klõpsame lingil "Lisa«;
  5. Grupi nimekirjas valime „Templates/Databases“, valime malliks „Template DB PostgreSQL„, klõpsame nuppu „Select“ ja vajutame nuppu „Uuenda«;

Ootame mõnda aega ja lõpuks liigume „Monitoring" => "Viimased andmed" => "Hosts“ valime PostgreSQL serveri => vajutame „Rakenda«.

Seadistame ametliku PostgreSQL malli Zabbix 4.4 jaoks
Naudi!

Allikas: habr.com

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster