په Zabbix 4.4 کې د رسمي PostgreSQL ټیمپلیټ تنظیم کول

ټولو ته سلام.

زبیکس اوس یو چارواکی لري کينډۍ DB PostgreSQL. پدې مقاله کې به موږ دا په زبیبکس 4.4 کې تنظیم کړو.

په Zabbix 4.4 کې د رسمي PostgreSQL ټیمپلیټ تنظیم کول

یادونه

که تاسو په انګلیسي کې ښه یاست ، نو زه وړاندیز کوم چې د رسمي لارښود سره سم ټیمپلیټ نصب کړئ

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

په هرصورت، زما مقاله هغه لنډیزونه په پام کې نیسي چې پدې لینک کې شامل ندي.

د ټیمپلیټ چمتو کول

1. خپل کور لارښود ته لاړ شئ.

cd ~

2. د git یوټیلیټ ډاونلوډ کړئ او د زبکس رسمي ذخیره کلون کړئ، کوم چې په 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 / ډایرکټر د 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 ذخیره څخه نصب شوی وي، د زیبکس کارونکي لپاره د PATH چاپیریال متغیر ته pg_isready ته لاره اضافه کړئ.

د اختیار په توګه:

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

* - څرنګه چې زه د pgsql 12 نسخه لرم، تاسو به د pgsql-12 پرځای بله لاره ولرئ.

که دا نه وي ترسره شوي، نو وضعیت: پینګ به تل ښکته وي.

د زیبکس فرنټ اینډ کې د ټیمپلیټ اضافه کول

زه باور لرم چې هغه څوک چې اړتیا لري د PostgreSQL څخه میټریک واخلي دمخه پوهیږي چې څنګه ټیمپلیټونه اضافه کړي. له همدې امله، زه به په لنډه توګه پروسه تشریح کړم.

  1. د زیبکس پاڼې ته لاړ شئ؛
  2. پاڼې ته لاړ شئ "د سازونې" => "کوربه«؛
  3. په تڼۍ کلیک وکړئ "کوربه جوړ کړئیا موجوده کوربه غوره کړئ؛
  4. د کوربه جوړونې / ترمیم پاڼې کې، غوره کړئ "کينډۍ"او په لینک کلیک وکړئ"Add«؛
  5. په "ګروپ" کې، د لیست څخه "کینډۍ/ ډیټابیسونه" غوره کړئ، د "کینډۍ" غوره کړئکينډۍ DB PostgreSQL"، تڼۍ فشار کړئ"وټاکئ"او تڼۍ کیکاږئ"تازه«؛

موږ یو څه وخت انتظار کوو او په پای کې ځو "د څارنې" => "وروستي معلومات" => "کورونه"د PostgreSQL سره یو سرور غوره کړئ => کلیک وکړئ"تطبیق کړئ".

په Zabbix 4.4 کې د رسمي PostgreSQL ټیمپلیټ تنظیم کول
خوند!

سرچینه: www.habr.com

Add a comment