Տեղադրեք պաշտոնական PostgreSQL ձևանմուշը Zabbix 4.4-ում

Բարեւ բոլորին

Zabbix-ն այժմ պաշտոնյա ունի Կաղապար DB PostgreSQL. Այս հոդվածում մենք այն կկարգավորենք Zabbix 4.4-ում:

Տեղադրեք պաշտոնական PostgreSQL ձևանմուշը Zabbix 4.4-ում

Նշում

Եթե ​​լավ եք տիրապետում անգլերենին, ապա խորհուրդ եմ տալիս տեղադրել կաղապարը պաշտոնական ձեռնարկի համաձայն

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

Այնուամենայնիվ, իմ հոդվածը հաշվի է առնում նրբերանգներ, որոնք ներառված չեն այս հղումում:

Կաղապարի պատրաստում

1. Գնացեք ձեր տնային գրացուցակ:

cd ~

2. Ներբեռնեք git կոմունալ ծրագիրը և կլոնավորեք պաշտոնական Zabbix պահոցը, որը գտնվում է GitHub-ում:

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

3. Անցեք գրացուցակ PostgreSQL ձևանմուշով:

cd zabbix/templates/db/postgresql/

Zabbix գործակալի համար ձևանմուշի ստեղծում

1. Եկեք միանանք PostgreSQL-ին:

psql -U postgres

2. Ստեղծեք միայն կարդալու համար օգտագործող zbx_monitor՝ PostgreSQL սերվերի հասանելիությամբ:

PostgreSQL 10 և ավելի բարձր տարբերակի համար.

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

PostgreSQL 9.6 և ստորև տարբերակի համար.

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

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

3. Պատճենեք postgresql/ գրացուցակը /var/lib/zabbix/ գրացուցակում: Եթե ​​դուք չունեք zabbix/ գրացուցակ /var/lib/-ում, ապա ստեղծեք այն: Postgresql / գրացուցակը պարունակում է այն ֆայլերը, որոնք անհրաժեշտ են PostgreSQL-ից չափումներ ստանալու համար:

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

4. Այնուհետև պատճենեք template_db_postgresql.conf ֆայլը Zabbix գործակալի կազմաձևման գրացուցակում /etc/zabbix/zabbix_agentd.d/ և վերագործարկեք Zabbix գործակալը:

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

5. Այժմ եկեք խմբագրենք pg_hba.conf ֆայլը, որպեսզի թույլ տան միանալ Zabbix-ին: Լրացուցիչ մանրամասներ pg_hba.conf ֆայլի մասին. https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Բացեք ֆայլը.

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

Ավելացրեք տողերից մեկը (եթե չեք հասկանում, թե ինչու է դա անհրաժեշտ, ապա ավելացրեք միայն առաջին տողը):

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

Նշում

Եթե ​​PostgreSQL-ը տեղադրված է PGDG պահոցից, ավելացրեք pg_isready-ի ուղին PATH միջավայրի փոփոխականին zabbix օգտագործողի համար:

Որպես տարբերակ.

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

* - քանի որ ես ունեմ pgsql տարբերակ 12, դուք կունենաք այլ ճանապարհ pgsql-12-ի փոխարեն:

Եթե ​​դա չկատարվի, ապա Status. Ping-ը միշտ Down կլինի:

Զաբբիսի ճակատային մասում կաղապարի ավելացում

Կարծում եմ, որ նրանք, ովքեր պետք է չափումներ վերցնեն PostgreSQL-ից, արդեն գիտեն, թե ինչպես ավելացնել կաղապարներ: Հետևաբար, ես հակիրճ նկարագրելու եմ գործընթացը:

  1. Գնացեք Zabbix էջ;
  2. Գնալ դեպի էջ"Տեսիլ" => "Host";
  3. Սեղմեք կոճակը «Ստեղծել հյուրընկալող«կամ ընտրեք գոյություն ունեցող հոսթ.
  4. Հոսթի ստեղծման/խմբագրման էջում ընտրեք «Templates«և սեղմեք հղմանը»Ավելացնել";
  5. «Խմբում» ընտրեք «Կաղապարներ/Տվյալների բազաներ» ցանկից, ընտրեք ձևանմուշը «Կաղապար DB PostgreSQL", սեղմել կոճակը "ընտրել«և սեղմեք կոճակը»Թարմացումներ";

Մենք սպասում ենք որոշ ժամանակ և վերջապես գնում ենք «Մոնիտորինգ" => "Վերջին տվյալները" => "Հյուրընկալողներ«ընտրեք սերվեր PostgreSQL-ով => սեղմեք»Դիմել»:

Տեղադրեք պաշտոնական PostgreSQL ձևանմուշը Zabbix 4.4-ում
Enjoy!

Source: www.habr.com

Добавить комментарий