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