🚀 Monit စတင်ရန် မအောင်မြင်ဘူးလား။ 1 မိနစ်အတွင်း systemd-s ကိုဖြေရှင်းရန်သင်ပေးပါ။syv-install ပြဿနာ။
💻 Monit ကို စတင်ရန် ပျက်ကွက်ပါသလား။ အရိပ်အမြွက်"start monitmonit.service is not a native service, redirecting to systemd-sysv-install" ဤဆောင်းပါးသည် သင့်အား အမြန်ပြုပြင်နည်းကို သင်ပေးပါမည်။ Linux ကို ဆာဗာသည် ပုံမှန်လည်ပတ်မှုသို့ ပြန်သွားပါပြီ။ ⚡ Ubuntu အတွက်၊CentOSDebian နှင့် အခြားစနစ်များ၊ ရိုးရှင်းသော အဆင့် ၃ ဆင့်ဖြင့် လုပ်ဆောင်လိုက်ပါ။ Monit အတွက် စိတ်ပူမနေပါနဲ့ စတင်လေ့လာလိုက်ပါ။ 🔧
root@hcp:~# sudo systemctl enable monit sudo systemctl start monitmonit.service is not a native service, redirecting to systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable monit
သင့်အမှားမက်ဆေ့ချ်-
monit.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable monit
အဓိပ္ပါယ်:monit ဇာတိစနစ်ဖြင့် ဝန်ဆောင်မှုမဟုတ်သော်လည်း အပေါ်အခြေခံသည်။ sysvinit(ပုံစံဟောင်း init စနစ်)။
In systemctl enable monit systemd မှာတွေ့တယ်။ monit မဟုတ်ဘူး အမှန်တကယ် systemd ဝန်ဆောင်မှုဖိုင်ထို့ကြောင့် အလိုအလျောက် ခေါ်ဆိုပါသည်။ systemd-sysv-install ဝန်ဆောင်မှုစီမံခန့်ခွဲမှုနည်းလမ်းဟောင်းနှင့် ကိုက်ညီမှုရှိစေရန်။
ဘယ်လိုဖြေရှင်းမလဲ

သင့်တွင် ဤပြဿနာကို ဖြေရှင်းရန် နည်းလမ်း 3 ခုရှိသည်။
နည်းလမ်း 1- systemd ဝန်ဆောင်မှုကို ကိုယ်တိုင်ဖန်တီးပါ။
ဆန္ဒရှိရင် monit ၎င်းကို သာမာန် systemd ဝန်ဆောင်မှုကဲ့သို့ စီမံခန့်ခွဲနိုင်သည်။systemd ယူနစ်ဖိုင်ကို ကိုယ်တိုင်ဖန်တီးပါ။။
systemd ဝန်ဆောင်မှုဖိုင်တစ်ခုဖန်တီးပါ။:
sudo nano /etc/systemd/system/monit.serviceအောက်ပါအကြောင်းအရာကို ဖြည့်စွက်ပါ။:
[Unit] Description=Pro-active monitoring daemon for Unix systems After=network.target [Service] ExecStart=/usr/bin/monit -I ExecReload=/usr/bin/monit reload Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=monit [Install] WantedBy=multi-user.target解释:
ExecStart=/usr/bin/monit -IMonit ကိုသုံးကြပါစို့initမုဒ်။Restart=alwaysပျက်ကျပြီးနောက် Monit ကို အလိုအလျောက် ပြန်လည်စတင်အောင်လုပ်ပါ။WantedBy=multi-user.targetစနစ်ဖြင့် စတင်ပါစေ။
save လုပ်ပြီး ထွက်လိုက်ပါ။(အရ
Ctrl + X၊ဒါဆိုYဝင်ပါ)။စနစ်ပုံစံဖွဲ့စည်းမှုကို ပြန်လည်စတင်ပါ။:
sudo systemctl daemon-reloadMonit ကိုဖွင့်ပြီး စတင်ပါ။:
sudo systemctl enable monit sudo systemctl start monitMonit လုပ်ဆောင်နေသည့် အခြေအနေကို စစ်ဆေးပါ။:
sudo systemctl status monit
နည်းလမ်း 2- ခေတ်ဟောင်းကွန်မန်းကို အသုံးပြု၍ Monit ကိုဖွင့်ပါ။
ဘာဖြစ်လို့လဲဆိုတော့ monit ၎င်းသည် systemd မဟုတ်ဘဲ SysVinit ပေါ်တွင်အခြေခံထားသောကြောင့်သင်ရိုးရာကိုသုံးနိုင်သည်။ update-rc.d အော်ဒါ-
sudo update-rc.d monit defaults
sudo update-rc.d monit enable
ထို့နောက် ၎င်းကို ကိုယ်တိုင်စတင်ပါ။
sudo service monit start
အခြေအနေကို စစ်ဆေးပါ။:
sudo service monit status
ဒါအောင်မြင်ရင် ဆိုလိုတာပါ။ monit ၎င်းသည် systemd မဟုတ်ဘဲ init system အဟောင်းပေါ်တွင် အားကိုးနေပါသည်။
နည်းလမ်း 3- တိုက်ရိုက်အသုံးပြုပါ။ monit Command manual စတင်ပါ။
Monit ကို boot တွင် အလိုအလျောက်မစတင်ဘဲ ယာယီသာ run လိုပါက၊ ၎င်းကို တိုက်ရိုက် run နိုင်သည်-
sudo monit
ထို့နောက် စစ်ဆေးပါ-
sudo monit status
၎င်းကို ထိန်းချုပ်ရန် စနစ်စနစ် မလိုအပ်ပါက၊ ၎င်းသည် ကောင်းမွန်စွာ လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
အကျဥ်းရုံးသည်
- နည်းလမ်း ၁(
update-rc.d): SysVinit ကိုအခြေခံ၍ Monit တွင်အသုံးပြုနိုင်ပါသည်။ - နည်းလမ်း ၁(စနစ်ဖြင့် ဝန်ဆောင်မှုကို ကိုယ်တိုင်ဖန်တီးပါ- ၎င်းသည် Monit ကို စီမံခန့်ခွဲရန်အတွက် သင် systemd ကို အသုံးပြုလိုသည့် အခြေအနေများအတွက် သင့်လျော်သည်။
- နည်းလမ်း ၁(တိုက်ရိုက်ပြေးပါ။
monit): systemd configuration ကိုမပြောင်းချင်ဘဲ Monit ကို run ချင်သူများအတွက် သင့်တော်ပါသည်။
မင်းအရင်ကြိုးစားလို့ရတယ်။ နည်းလမ်း ၁အဆင်မပြေပါက အသုံးပြုပါ။ နည်းလမ်း ၁ systemd configuration ကိုဖန်တီးပါ။ ဒါက ပြဿနာကို ပြီးပြည့်စုံစွာ ဖြေရှင်းနိုင်ပါလိမ့်မယ်။ 🚀
မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) ပြဿနာအတွက် ဖြေရှင်းချက်သည် monitmonit.service သည် မူလဝန်ဆောင်မှုမဟုတ်ပါ၊ ကျွန်ုပ်မျှဝေထားသော systemd-sysv-install သို့ ပြန်ညွှန်းခြင်းသည် သင့်အတွက် အထောက်အကူဖြစ်နိုင်ပါသည်။
ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-32487.html
