Haproxy အတွက် Web-GUI ကို မတော်တဆ ရေးနည်း

စနစ်စီမံခန့်ခွဲသူများ၏ ခေတ်သစ်ကမ္ဘာသည် လှပသောဝဘ်မျက်နှာများဖြင့် ကျွန်ုပ်တို့ကို အလွန်ပျင်းရိစေခဲ့ပြီး ဤ "ကောင်လေး" မပါသော ဆော့ဖ်ဝဲလ်ကို ထည့်သွင်းလိုခြင်းမရှိပါ (ကျောက်ခဲများသည် ရိုသေကိုင်းရှိုင်းသော ချုပ်ရိုးများဆီမှ ပျံသွားတော့မည်ဟု ခံစားရပါသည်) ဟုတ်တယ်၊ မင်း မျဉ်းကြောင်းတစ်လျှောက် အမြဲတက်နေသလိုမျိုး မဟုတ်ဘူးလား။ ဆော့ဖ်ဝဲလ်ကို ထည့်သွင်းပြီး ပြင်ဆင်သတ်မှတ်ပြီး မေ့သွားပါက အရာအားလုံး အဆင်ပြေသွားလိမ့်မည်၊ သို့သော် သင်သည် ထိုနေရာသို့ အဆက်မပြတ်တက်ရန်၊ တည်းဖြတ်ရန် လိုအပ်ပါက၊ လုပ်ဆောင်ချက်အားလုံး၏ မှတ်တမ်းမရှိပါ၊ အချိန်တိုင်း cp cfg cfg_back ကို မရေးပါနှင့်၊ အချိန်တန်ရင် စိတ်ရှုပ်ပြီး ဒီကိစ္စကို မေ့သွားလိမ့်မယ်။

Haproxy အတွက် Web-GUI ကို မတော်တဆ ရေးနည်း

လွန်ခဲ့သောနှစ်များစွာက Haproxy ကဲ့သို့သော အံ့သြဖွယ်ကောင်းသော ချိန်ခွင်လျှာကို ငါတွေ့ခဲ့သည်။ အရာအားလုံးက အံ့ဩစရာ ကောင်းလှတယ်။ ကျွန်တော့်မှာ အများကြီးရှိခဲ့ပြီး အဲဒါအတွက် GUI ကို ရှာဖို့ စဉ်းစားခဲ့ပေမယ့် အံ့သြစရာကောင်းတာက တစ်ခုတော့ မရှိပါဘူး။ အရမ်းနာမည်ကြီးတဲ့ ဆော့ဖ်ဝဲလ်တစ်ခုဖြစ်ပြီး တော်တော်ဟောင်းပေမယ့်၊ ကျွန်တော် အကြိုက်ဆုံး vi ထဲမှာ ဘောပင်တွေကို ရံဖန်ရံခါ တည်းဖြတ်ဖို့ စဉ်းစားပြီး အသုံးပြုနေတဲ့ ဆာဗာအားလုံးရဲ့ စာရင်းဇယားတွေနဲ့ ဖွင့်ထားတဲ့ tabs အစုံရှိပါတယ်။ ဒါပေမယ့် အချိန်ရောက်လာတော့ http ကတစ်ဆင့် အလုပ်လုပ်ဖို့ ဆော့ဖ်ဝဲလ်ရေးတဲ့ လူတွေရဲ့ "လိုချင်တာ" ကို ဖြည့်ဆည်းပေးခဲ့ရတယ်၊ အဲဒါက စိတ်ဝင်စားစရာတွေ ဖြစ်လာတယ်။

ငါ့လက်တွေ ယားယံပြီး မျက်လုံးတွေ တောက်ပလာပြီး ငါစတယ်။ ပိုတိတိကျကျပြောရရင်၊ ကျွန်တော်ဘာတွေရေးရမလဲ၊ ကြာရှည်စွာမေ့ထားခဲ့တဲ့ PHP ကို ​​မှတ်မိဖို့၊ တစ်နည်းနည်းနဲ့ မနေချင်တော့ဘဲ ဒီကိစ္စအတွက် လုံးဝကို မသင့်တော်ဘူးလို့ထင်လာတယ်။ နောက်ဆုံးတွင်၊ ရွေးချယ်မှုသည် Python တွင်ကျသွားပြီး၊ ၎င်းသည် အနာဂတ်တွင် သေချာပေါက် အဆင်ပြေလာလိမ့်မည် ဟု ကျွန်တော်တွေးကာ အချက်အလက်များကို စတင်စုပ်ယူလိုက်သည်။

အစပိုင်းတွင်၊ လုပ်ဆောင်စရာများသည် ဤမျှခက်ခဲသည်မဟုတ်ပါ- ဝင်ပေါက်အမှတ်တစ်ခုမှ ဝဘ်အင်တာဖေ့စ်မှ configs များကို တည်းဖြတ်နိုင်မှု၊ ယခင် configs ဗားရှင်းများကို သိမ်းဆည်းနိုင်သည်။ ဤအထူးသဖြင့် ကြီးမားသောလုပ်ဆောင်ချက်ကို လျင်မြန်စွာအကောင်အထည်မဖော်ခဲ့သော်လည်း၊ ထို့နောက်တွင် အက်ဒ်မင်၏ ပျင်းရိခြင်း သို့မဟုတ် နာမည်ဆိုးဖြင့်ကျော်ကြားသော ပြီးပြည့်စုံမှု သည် ကျွန်ုပ်ထံ ဝင်ရောက်လာကာ၊ ဤအရာသည် ကျွန်ုပ်အတွက် မလုံလောက်တော့ပေ။ ထို့နောက်တွင် အဆိုပါအင်္ဂါရပ်များ စတင်ပေါ်လာသည်- configs နှစ်ခုကို နှိုင်းယှဉ်ခြင်း၊ configs နှင့်သက်ဆိုင်သည့် လုပ်ဆောင်ချက်များအားလုံးကို မှတ်တမ်းတင်ခြင်း၊ Runtime API နှင့် ဝဘ်မှတဆင့် အပိုင်းများကို ပေါင်းထည့်ခြင်း။

Haproxy အတွက် Web-GUI ကို မတော်တဆ ရေးနည်း

ပြီးတော့ အခမဲ့ဆော့ဖ်ဝဲလ်နဲ့ လွတ်ကင်းတဲ့ UNIX စီမံခန့်ခွဲသူ တစ်ယောက်အနေနဲ့၊ ကျွန်တော် အဲဒါကို ကမ္ဘာနဲ့ မျှဝေဖို့ ဆုံးဖြတ်လိုက်တယ်၊ ဒါက တခြားသူအတွက် အသုံးဝင်နိုင်ပါ့မလား။ ဒါပေမယ့် အဲဒါအတွက် ကုဒ်ထဲကိုဝင်စရာမလိုဘဲ အရာအားလုံးကို config butts ထဲကို ရောက်သွားအောင်လုပ်ဖို့ လိုအပ်ပါတယ် (အခုတော့ settings အများစုဟာ database ကိုပြောင်းသွားပါပြီ။ ကျွန်တော့်အတွက်တော့ သူ့မှာရှိပါတယ်။ ၎င်းတို့ကို တည်းဖြတ်ရန် ပိုအဆင်ပြေလာပြီး မည်သည့် သို့မဟုတ် ကန့်သတ်ချက်မရှိခြင်းကြောင့် အပ်ဒိတ်လုပ်သည့်အခါ အမှားအယွင်းများ ရှိမည်မဟုတ်ပါ)။

တစ်လအကြာတွင် ကျွန်ုပ်သည် မျှော်လင့်ချက်များစွာမရှိဘဲ Github တွင် ကျွန်ုပ်၏လက်ရာကို တင်ခဲ့သည်။ ဒါပေမယ့် အချည်းနှီးပါပဲ၊ ဆော့ဖ်ဝဲလ်က အနည်းငယ်ဝယ်လိုအားဖြစ်လာပြီး ပျော်ရွှင်စရာတွေစတင်ခဲ့တယ်... Active “updating” ဟာ တစ်နှစ်နီးပါးကြာလာခဲ့ပါပြီ။ တခါတရံမှာ အားလုံးကို စွန့်လွှတ်လိုစိတ်ရှိတာကြောင့်... ငါ့လိုအပ်ချက်တွေကို အချိန်အတော်ကြာအောင် ဖြည့်ဆည်းပေးခဲ့တယ်။ အင်း၊ မိနစ်အနည်းငယ်သာကြာပါက ဝဘ်မှတစ်ဆင့် Keepalived နှင့် HAProxy ဖြင့် “အစုအဝေး” ကို အသုံးချရန် အဘယ်ကြောင့် လိုအပ်သနည်း။ ဒါပေမယ့် လူတွေက အဲဒါကို လိုအပ်တယ်၊ ငါစိတ်ဝင်စားတယ်၊ လုပ်စရာရှိတယ်။ သို့သော်၊ ဥပမာ၊ backend ဆာဗာများကို စောင့်ကြည့်ခြင်းနှင့် Haproxy အတွက် ရနိုင်မလား။ ကျွန်ုပ်တို့တွင် ကော်ပိုရိတ်စောင့်ကြည့်မှု ရှိသည်၊ သို့သော် အချိန်အတော်ကြာ တုံ့ပြန်နိုင်သူများ ရှိသည်၊ + အဘယ်ကြောင့်ဆိုသော် ... ကျွန်ုပ်၏ဌာနသည် ဖွံ့ဖြိုးတိုးတက်ရေးတွင် ပါဝင်နေပြီး ဆော့ဖ်ဝဲပေါ်လာပြီး ဗျူရိုကရေစီကို ဖြတ်ကျော်ရန် အချိန်အတော်ကြာသည်အထိ ပျောက်ကွယ်သွားပါသည်။

Haproxy အတွက် Web-GUI ကို မတော်တဆ ရေးနည်း

ယေဘုယျအားဖြင့်၊ ဤသည်မှာ တစ်ခုတည်းသော အခမဲ့ GUI ဖြစ်ခြင်းကြောင့် မျှဝေရန် ဆုံးဖြတ်ခဲ့သည်။ တစ်စုံတစ်ဦးသည် ၎င်းကို အသုံးဝင်ကြောင်း တွေ့ရှိပါက မည်သို့လုပ်ဆောင်မည်နည်း။ GitHub သို့ လင့်ခ်ချိတ်ပါ။.

source: www.habr.com

မှတ်ချက် Add