Zabbix 4.4 تي سرڪاري PostgreSQL ٽيمپليٽ قائم ڪرڻ

سڀني کي سلام.

Zabbix هاڻي هڪ سرڪاري آهي سانچو DB PostgreSQL. هن آرٽيڪل ۾ اسين ان کي ترتيب ڏينداسين Zabbix 4.4.

Zabbix 4.4 تي سرڪاري PostgreSQL ٽيمپليٽ قائم ڪرڻ

نوٽيس

جيڪڏهن توهان انگريزي سان سٺو آهيو، ته پوء آئون سفارش ڪريان ٿو ته ٽيمپليٽ کي سرڪاري دستور مطابق نصب ڪريو

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

تنهن هوندي به، منهنجو مضمون اڪائونٽ nuances ۾ وٺندو آهي ته هن لنڪ ۾ شامل نه آهن.

ٽيمپليٽ تيار ڪرڻ

1. پنھنجي گھر جي ڊاريڪٽري ڏانھن وڃو.

cd ~

2. گيٽ يوٽيلٽي ڊائون لوڊ ڪريو ۽ سرڪاري Zabbix مخزن کي ڪلون ڪريو، جيڪو GitHub تي واقع آهي.

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

3. PostgreSQL ٽيمپليٽ سان ڊاريڪٽري ڏانھن وڃو.

cd zabbix/templates/db/postgresql/

زبڪس ايجنٽ لاءِ ٽيمپليٽ ترتيب ڏيڻ

1. اچو ته ڳنڍيون PostgreSQL سان.

psql -U postgres

2. PostgreSQL سرور تائين رسائي سان zbx_monitor صرف پڙهڻ لاءِ استعمال ڪندڙ ٺاهيو.

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/ ڊاريڪٽري ۾. جيڪڏهن توهان وٽ /var/lib/ ۾ zabbix/ ڊاريڪٽري نه آهي، پوء ان کي ٺاهيو. 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 فائل کي زبڪس سان ڪنيڪشن جي اجازت ڏيڻ لاءِ. 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 ماحول جي متغير کي زبڪس استعمال ڪندڙ لاءِ.

هڪ اختيار جي طور تي:

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

* - جيئن ته مون وٽ pgsql ورجن 12 آهي، تنهن ڪري توهان وٽ pgsql-12 بدران هڪ مختلف رستو هوندو.

جيڪڏهن اهو نه ڪيو ويو آهي، پوء اسٽيٽس: پنگ هميشه هيٺ هوندو.

زبڪس فرنٽ اينڊ تي ٽيمپليٽ شامل ڪرڻ

مان سمجهان ٿو ته جن کي پوسٽ گري ايس ايس ايل مان ميٽرڪ وٺڻ جي ضرورت آهي اهي اڳ ۾ ئي ڄاڻن ٿا ته ٽيمپليٽ ڪيئن شامل ڪجي. تنهن ڪري، آئون مختصر طور تي عمل کي بيان ڪندس.

  1. Zabbix صفحي ڏانھن وڃو؛
  2. صفحي تي وڃو "جي تشڪيل" =>"ميزبان«؛
  3. بٽڻ تي ڪلڪ ڪريو "ميزبان ٺاهيويا موجوده ميزبان چونڊيو؛
  4. ميزبان ٺاھڻ / ايڊيٽنگ واري صفحي تي، چونڊيو "ٽيمون"۽ لنڪ تي ڪلڪ ڪريو"شامل ڪريو«؛
  5. "گروپ" ۾، فهرست مان "Templates/Databases" چونڊيو، ٽيمپليٽ چونڊيو "سانچو DB PostgreSQL"، بٽڻ دٻايو "منتخب ڪريو"۽ بٽڻ کي دٻايو"ڪاري«؛

اسان ڪجهه وقت انتظار ڪيو ۽ آخر ۾ وڃون ٿا "ملندي" =>"تازه ترين ڊيٽا" =>"لشڪر"PostgreSQL سان سرور چونڊيو => ڪلڪ ڪريو"درخواست ڏيو".

Zabbix 4.4 تي سرڪاري PostgreSQL ٽيمپليٽ قائم ڪرڻ
ڊي!

جو ذريعو: www.habr.com

تبصرو شامل ڪريو