A’ stèidheachadh an teamplaid oifigeil PostgreSQL air Zabbix 4.4

Halo a h-uile duine.

Tha oifigear aig Zabbix a-nis Teamplaid DB PostgreSQL. San artaigil seo bidh sinn ga rèiteachadh ann an Zabbix 4.4.

A’ stèidheachadh an teamplaid oifigeil PostgreSQL air Zabbix 4.4

FIOSRACHADH

Ma tha thu math le Beurla, tha mi a’ moladh an teamplaid a chuir a-steach a rèir an leabhar-làimhe oifigeil

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

Ach, tha an artaigil agam a’ toirt aire do nuances nach eil air an toirt a-steach don cheangal seo.

Ag ullachadh an teamplaid

1. Rach don eòlaire dachaigh agad.

cd ~

2. Luchdaich a-nuas an git utility agus clone an oifigeil Zabbix repository, a tha suidhichte air GitHub.

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

3. Rach don eòlaire leis an teamplaid PostgreSQL.

cd zabbix/templates/db/postgresql/

A 'stèidheachadh teamplaid airson an Zabbix àidseant

1. Leig leinn ceangal a dhèanamh ri PostgreSQL.

psql -U postgres

2. Cruthaich zbx_monitor cleachdaiche leughaidh a-mhàin le ruigsinneachd air frithealaiche PostgreSQL.

Airson dreach PostgreSQL 10 agus nas àirde:

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

Airson dreach PostgreSQL 9.6 agus gu h-ìosal:

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

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

3. Dèan lethbhreac dhen postgresql/ eòlaire chun an eòlaire /var/lib/zabbix/. Mura h-eil zabbix / eòlaire agad ann an / var / lib /, cruthaich e. Anns an postgresql / eòlaire tha na faidhlichean a dh ’fheumar gus meatrach fhaighinn air ais bho PostgreSQL.

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

4. An uairsin dèan lethbhreac den fhaidhle template_db_postgresql.conf gu eòlaire rèiteachaidh àidseant Zabbix /etc/zabbix/zabbix_agentd.d/ agus ath-thòiseachadh an àidseant Zabbix.

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

5. A-nis leig leinn am faidhle pg_hba.conf a dheasachadh gus ceangal a cheadachadh gu Zabbix. Barrachd mion-fhiosrachaidh mun fhaidhle pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Fosgail am faidhle:

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

Cuir aon de na loidhnichean ris (Mura h-eil thu a’ tuigsinn carson a tha feum air seo, na cuir a-steach ach a’ chiad loidhne.):

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

FIOSRACHADH

Ma tha PostgreSQL air a chuir a-steach bho stòr PGDG, cuir an t-slighe gu pg_isready gu caochladair àrainneachd PATH airson an neach-cleachdaidh zabbix.

Mar roghainn:

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

* - leis gu bheil dreach pgsql 12 agam, bidh slighe eadar-dhealaichte agad an àite pgsql-12.

Mura tèid seo a dhèanamh, an uairsin Inbhe: Bidh Ping an-còmhnaidh Sìos.

A’ cur teamplaid ris air aghaidh Zabbix

Tha mi a’ creidsinn gu bheil fios aig an fheadhainn a dh’ fheumas metrics a thoirt bho PostgreSQL mu thràth mar a chuireas iad teamplaidean ris. Mar sin, bheir mi cunntas goirid air a’ phròiseas.

  1. Rach gu duilleag Zabbix;
  2. Rach dhan duilleag"Configuration" => "Host";;
  3. Cliog air a’ phutan "Cruthaich aoigheachd"no tagh òstair gnàthaichte;
  4. Air duilleag cruthachadh / deasachadh an aoigh, tagh an “Templates"agus agus cliog air a' cheangal"Add";;
  5. Ann an “Buidheann”, tagh “Templates / Stòr-dàta” bhon liosta, tagh an teamplaid “Teamplaid DB PostgreSQL", brùth air a' phutan"Tagh"Agus brùth air a' phutan"Update";;

Bidh sinn a’ feitheamh beagan ùine agus mu dheireadh a’ dol gu “Dearcnachadh" => "An dàta as ùire" => "Oighreachdan"tagh frithealaiche le PostgreSQL => cliog "Cuir a-steach".

A’ stèidheachadh an teamplaid oifigeil PostgreSQL air Zabbix 4.4
Enjoy!

Source: www.habr.com

Cuir beachd ann