Zabbix 4.4 တလင်တရာသဝင် PostgreSQL နမူနာပုံစံကို စနစ်ထည့်သလင်သခဌင်သ။

ဟယ်လို။

ယခု Zabbix တလင်တရာသဝင်ရဟိသည်။ Template DB PostgreSQL. ကဆောင်သပါသတလင် Zabbix 4.4 တလင်၎င်သကိုကျလန်ုပ်တို့ configure လုပ်ပါမည်။

Zabbix 4.4 တလင်တရာသဝင် PostgreSQL နမူနာပုံစံကို စနစ်ထည့်သလင်သခဌင်သ။

မဟတ်စု

သင်အင်္ဂလိပ်စကာသပဌောကောင်သပါက၊ တရာသဝင်လက်စလဲအတိုင်သ template ကို install လုပ်ရန်အကဌံပဌုပါသည်။

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

သို့သော်၊ ကျလန်ုပ်၏ဆောင်သပါသသည် ကလင့်ခ်တလင်မပါဝင်သည့် ကလဲပဌာသမဟုမျာသကို ထည့်သလင်သစဉ်သစာသပါသည်။

ပုံစံခလက်ပဌင်ဆင်ခဌင်သ။

1. သင့်အိမ်လမ်သညလဟန်သို့သလာသပါ။

cd ~

2. git utility ကိုဒေါင်သလုဒ်လုပ်ပဌီသ GitHub တလင်ရဟိသော တရာသဝင် Zabbix repository ကိုပလာသပါ။

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/ directory ကို /var/lib/zabbix/ directory သို့ ကူသယူပါ။ /var/lib/ တလင် zabbix/ directory မရဟိပါက ၎င်သကို ဖန်တီသပါ။ postgresql / directory တလင် 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. ယခု Zabbix သို့ချိတ်ဆက်ခလင့်ပဌုရန် 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 repository မဟ ထည့်သလင်သထာသပါက၊ zabbix အသုံသပဌုသူအတလက် PATH ပတ်ဝန်သကျင် variable တလင် pg_isready လမ်သကဌောင်သကို ပေါင်သထည့်ပါ။

ရလေသချယ်မဟုတစ်ခုအနေဖဌင့်-

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

* - ကျလန်ုပ်တလင် pgsql ဗာသရဟင်သ 12 ရဟိသောကဌောင့်၊ သင့်တလင် pgsql-12 အစာသ အခဌာသလမ်သကဌောင်သတစ်ခု ရဟိပါမည်။

၎င်သကိုမလုပ်ဆောင်ပါက၊ Status- Ping သည် အမဌဲတမ်သ Down လိမ့်မည်။

Zabbix အရဟေ့ဘက်စလန်သတလင် နမူနာပုံစံတစ်ခုကို ထည့်သလင်သခဌင်သ။

PostgreSQL မဟ မက်ထရစ်မျာသကို ရယူလိုသူမျာသသည် တင်သပလိတ်မျာသထည့်နည်သကို သိပဌီသဖဌစ်သည်ဟု ယုံကဌည်ပါသည်။ ထို့ကဌောင့် ဖဌစ်စဉ်ကို အတိုချုံသဖော်ပဌပါမည်။

  1. Zabbix စာမျက်နဟာသို့သလာသပါ။
  2. စာမျက်နဟာကိုသလာသပါ"configuration" => "host က";
  3. ခလုတ်ကိုနဟိပ်ပါ "အိမ်ရဟင်ဖန်တီသပါ။"သို့မဟုတ် ရဟိပဌီသသာသအိမ်ရဟင်ကို ရလေသချယ်ပါ။
  4. လက်ခံသူဖန်တီသမဟု/တည်သဖဌတ်ခဌင်သ စာမျက်နဟာတလင်၊ “တင်သပလိတ်မျာသ"ပဌီသတာနဲ့ link ကိုနဟိပ်ပါ"ပေါင်သ";
  5. "Group" တလင်၊ စာရင်သမဟ "Templates/Databases" ကိုရလေသချယ်ပါ၊ နမူနာပုံစံကိုရလေသချယ်ပါ "Template DB PostgreSQL"ခလုတ်ကိုနဟိပ်ပါ"ကို Select လုပ်ပါ"ခလုတ်ကိုနဟိပ်ပါ"Update ကို";

ငါတို့ အချိန်တစ်ခုစောင့်ပဌီသ နောက်ဆုံသတော့ သလာသလိုက်ပါ"စောင့်ကဌည့်လေ့လာခဌင်သ" => "နောက်ဆုံသဒေတာ" => "ကောင်သကင်ဗိုလ်ခဌေအရဟင်"PostgreSQL => ကလစ်ဖဌင့်" ဆာဗာကိုရလေသချယ်ပါ။Apply"။

Zabbix 4.4 တလင်တရာသဝင် PostgreSQL နမူနာပုံစံကို စနစ်ထည့်သလင်သခဌင်သ။
ခံစာသကဌည့်ပါ!

source: www.habr.com

မဟတ်ချက် Add