Zabbix 4.4 پر سرکاری PostgreSQL ٹیمپلیٹ ترتیب دینا

سب کو سلام۔

Zabbix اب ایک اہلکار ہے ٹیمپلیٹ DB PostgreSQL. اس مضمون میں ہم اسے Zabbix 4.4 میں ترتیب دیں گے۔

Zabbix 4.4 پر سرکاری PostgreSQL ٹیمپلیٹ ترتیب دینا

نوٹ

اگر آپ انگریزی میں اچھے ہیں، تو میں سفارش کرتا ہوں کہ سرکاری دستی کے مطابق ٹیمپلیٹ انسٹال کریں۔

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

تاہم، میرا مضمون ان باریکیوں کو مدنظر رکھتا ہے جو اس لنک میں شامل نہیں ہیں۔

ٹیمپلیٹ کی تیاری

1. اپنی ہوم ڈائریکٹری پر جائیں۔

cd ~

2. گٹ یوٹیلیٹی کو ڈاؤن لوڈ کریں اور آفیشل زیبکس ریپوزٹری کو کلون کریں، جو گٹ ہب پر واقع ہے۔

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. 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 ریپوزٹری سے انسٹال ہوا ہے تو، zabbix صارف کے لیے PATH ماحولیاتی متغیر میں pg_isready کا راستہ شامل کریں۔

ایک اختیار کے طور پر:

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

* - چونکہ میرے پاس pgsql ورژن 12 ہے، آپ کے پاس pgsql-12 کے بجائے ایک مختلف راستہ ہوگا۔

اگر ایسا نہیں کیا جاتا ہے، تو اسٹیٹس: پنگ ہمیشہ نیچے رہے گا۔

Zabbix فرنٹ اینڈ پر ایک ٹیمپلیٹ شامل کرنا

مجھے یقین ہے کہ جن لوگوں کو PostgreSQL سے میٹرکس لینے کی ضرورت ہے وہ پہلے ہی جانتے ہیں کہ ٹیمپلیٹس کو کیسے شامل کیا جائے۔ اس لیے میں اس عمل کو مختصراً بیان کروں گا۔

  1. Zabbix صفحہ پر جائیں؛
  2. صفحہ پر جائیں"ترتیب" =>"میزبان«؛
  3. بٹن پر کلک کریں "میزبان بنائیں"یا موجودہ میزبان کو منتخب کریں؛
  4. میزبان تخلیق/ترمیم کے صفحہ پر، "سانچے"اور لنک پر کلک کریں"شامل کریں«؛
  5. "گروپ" میں، فہرست سے "ٹیمپلیٹس/ڈیٹا بیسز" کو منتخب کریں، ٹیمپلیٹ کو منتخب کریں۔ٹیمپلیٹ DB PostgreSQL"، بٹن دبائیں "منتخب کریں"اور بٹن دبائیں"اپ ڈیٹ کریں«؛

ہم کچھ دیر انتظار کرتے ہیں اور آخر کار "باخبر رہنا" =>"تازہ ترین ڈیٹا" =>"میزبان"PostgreSQL کے ساتھ ایک سرور منتخب کریں => کلک کریں"کا اطلاق کریں".

Zabbix 4.4 پر سرکاری PostgreSQL ٹیمپلیٹ ترتیب دینا
لطف اندوز ہوں!

ماخذ: www.habr.com

نیا تبصرہ شامل کریں