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.

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
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.git3. 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 postgres2. 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: .
Fosgail am faidhle:
vi /var/lib/pgsql/12/data/pg_hba.confCuir 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 md5FIOSRACHADH
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.
- Rach gu duilleag Zabbix;
- Rach dhan duilleag"Configuration" => "Host";;
- Cliog air a’ phutan "Cruthaich aoigheachd"no tagh òstair gnàthaichte;
- Air duilleag cruthachadh / deasachadh an aoigh, tagh an “Templates"agus agus cliog air a' cheangal"Add";;
- 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".

Enjoy!
Source: www.habr.com
