ဟယ်လို။
ယခု Zabbix တွင်တရားဝင်ရှိသည်။ Template DB PostgreSQL. ဤဆောင်းပါးတွင် Zabbix 4.4 တွင်၎င်းကိုကျွန်ုပ်တို့ configure လုပ်ပါမည်။
မှတ်စု
သင်အင်္ဂလိပ်စကားပြောကောင်းပါက၊ တရားဝင်လက်စွဲအတိုင်း 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 ဖိုင်အကြောင်း နောက်ထပ်အသေးစိတ်အချက်များ
ဖိုင်ကိုဖွင့်ပါ
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 မှ မက်ထရစ်များကို ရယူလိုသူများသည် တင်းပလိတ်များထည့်နည်းကို သိပြီးဖြစ်သည်ဟု ယုံကြည်ပါသည်။ ထို့ကြောင့် ဖြစ်စဉ်ကို အတိုချုံးဖော်ပြပါမည်။
- Zabbix စာမျက်နှာသို့သွားပါ။
- စာမျက်နှာကိုသွားပါ"configuration" => "host က";
- ခလုတ်ကိုနှိပ်ပါ "အိမ်ရှင်ဖန်တီးပါ။"သို့မဟုတ် ရှိပြီးသားအိမ်ရှင်ကို ရွေးချယ်ပါ။
- လက်ခံသူဖန်တီးမှု/တည်းဖြတ်ခြင်း စာမျက်နှာတွင်၊ “တင်းပလိတ်များ"ပြီးတာနဲ့ link ကိုနှိပ်ပါ"ပေါင်း";
- "Group" တွင်၊ စာရင်းမှ "Templates/Databases" ကိုရွေးချယ်ပါ၊ နမူနာပုံစံကိုရွေးချယ်ပါ "Template DB PostgreSQL"ခလုတ်ကိုနှိပ်ပါ"ကို Select လုပ်ပါ"ခလုတ်ကိုနှိပ်ပါ"Update ကို";
ငါတို့ အချိန်တစ်ခုစောင့်ပြီး နောက်ဆုံးတော့ သွားလိုက်ပါ"စောင့်ကြည့်လေ့လာခြင်း" => "နောက်ဆုံးဒေတာ" => "ကောင်းကင်ဗိုလ်ခြေအရှင်"PostgreSQL => ကလစ်ဖြင့်" ဆာဗာကိုရွေးချယ်ပါ။Apply"။
ခံစားကြည့်ပါ!
source: www.habr.com