PHP 8.3-FPM ကို စောင့်ကြည့်ရန် HestiaCP Monit ကို မည်သို့ configure လုပ်ရမည်နည်း။ အချိန်မဆိုင်းဘဲ တည်ငြိမ်သောလည်ပတ်မှု၏လျှို့ဝှက်ချက်

🚀 HestiaCP Monit ဖြင့် PHP 8.3-FPM ကိုမည်သို့စောင့်ကြည့်ရမည်နည်း အသေးစိတ်သင်ခန်းစာ။ သင်၏ဆာဗာကို တည်ငြိမ်စွာလည်ပတ်စေပြီး PHP ပျက်စီးမှုများကြောင့် ခေါင်းကိုက်ခြင်း မရှိတော့လိုပါသလား။

ဤလမ်းညွှန်ချက်သည် PHP 8.3-FPM ကို စောင့်ကြည့်ရန်၊ ဝဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန်နှင့် စက်ရပ်နိုင်ခြေကို လျှော့ချရန် HestiaCP Monit ကို မည်သို့ပြင်ဆင်ရမည်ကို သင်ကြားပေးမည်ဖြစ်သည်။

PHP 8.3-FPM ကို စောင့်ကြည့်ရန် HestiaCP Monit ကို မည်သို့ configure လုပ်ရမည်နည်း။ အချိန်မဆိုင်းဘဲ တည်ငြိမ်သောလည်ပတ်မှု၏လျှို့ဝှက်ချက်

In HestiaCP တွင်အသုံးပြုပါ။ စောင့်ကြည့် မော်နီတာ PHP 8.3 - FPMအောက်ပါအတိုင်း သင် configure လုပ်နိုင်ပါသည်။

📌 1. Monit ကို Install လုပ်ပါ။

Monit ကို သင့်ဆာဗာတွင် မတပ်ဆင်ပါက၊ အောက်ပါ command ကို အသုံးပြု၍ ၎င်းကို ထည့်သွင်းနိုင်သည်။

apt update && apt install monit -y

တပ်ဆင်မှုပြီးပါက Monit ကိုစတင်ပြီး boot တွင်အလိုအလျောက်စတင်ရန်သတ်မှတ်ပါ။

systemctl enable --now monit

📌 2. PHP 8.3-FPM မှန်ကန်ကြောင်း သေချာပါစေ။

ပထမဦးစွာ PHP 8.3-FPM ကို ထည့်သွင်းပြီး မှန်မှန်ကန်ကန် လုပ်ဆောင်ခြင်း ရှိ၊ မရှိ စစ်ဆေးပါ။

systemctl status php8.3-fpm

၎င်းသည်မလည်ပတ်ပါက၊ သင်စတင်ရန်ကြိုးစားနိုင်သည်-

systemctl restart php8.3-fpm

ထို့နောက် PHP-FPM ၏ နားဆင်မုဒ်ကို အတည်ပြုပါ-

grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf

ပြန်လာလျှင်-

listen = /run/php/php8.3-fpm.sock

၎င်းက PHP-FPM သည် Monit monitoring အတွက် သင့်လျော်သော Unix socket listening ကို အသုံးပြုနေကြောင်း ဖော်ပြသည်။

如果 www.conf ဖိုင်မရှိပါ သို့မဟုတ် လမ်းကြောင်းမှားနေပါက ၎င်းကို ကိုယ်တိုင်ဖန်တီးရန် လိုအပ်နိုင်ပါသည်။

mkdir -p /etc/php/8.3/fpm/pool.d/
cp /etc/php/8.2/fpm/pool.d/www.conf /etc/php/8.3/fpm/pool.d/

ထို့နောက် တည်းဖြတ်ပါ။ /etc/php/8.3/fpm/pool.d/www.confပါဝင်ရန်သေချာစေပါ-

listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

သိမ်းဆည်းပြီးနောက်၊ PHP 8.3-FPM ကို ပြန်လည်စတင်ပါ။

systemctl restart php8.3-fpm

📌 3. PHP 8.3-FPM ကို စောင့်ကြည့်ရန် Monit ကို ပြင်ဆင်ပါ။

Monit စောင့်ကြည့်ရေး ဖွဲ့စည်းမှုပုံစံဖိုင်ကို ဖန်တီးပါ-

nano /etc/monit/conf.d/php83

ထို့နောက် အောက်ပါတို့ကို ထည့်ပါ။

check process php8.3-fpm with pidfile /run/php/php8.3-fpm.pid
    start program = "/usr/sbin/service php8.3-fpm start"
    stop program  = "/usr/sbin/service php8.3-fpm stop"
    if failed unixsocket /run/php/php8.3-fpm.sock then restart
    if 5 restarts within 5 cycles then exec "/usr/bin/systemctl restart hestia"

🔹 ရှင်းပြပါ

  • မော်နီတာ PHP 8.3 - FPM လုပ်ငန်းစဉ်၊ ထောက်လှမ်းခြင်း။ PID ဖိုင် /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → PHP-FPM လုပ်ငန်းစဉ် ကျသွားခြင်း ရှိမရှိ စောင့်ကြည့်ပါ။
  • ပြန်လည်စတင်ခြင်းငါးခုစလုံး မအောင်မြင်ပါက HestiaCP ကို ​​ပြန်လည်စတင်ပါ။

မှတ်ချက်- မသုံးပါနှင့် protocol fastcgiမဟုတ်ပါက Monit သည် syntax အမှားအယွင်းတစ်ခု တိုင်ကြားနိုင်သည်။

📌 4. Monit configuration ကို ပြန်လည်စတင်ပါ။

ဖိုင်ကိုသိမ်းဆည်းပြီးနောက် Monit ကို ပြန်လည်စတင်ပါ။

monit reload
monit status

PHP 8.3-FPM ကို Monit မှ စောင့်ကြည့်ကြောင်း အတည်ပြုပါ-

monit summary

📌 5. Monit ကို စတင်ပြီး အခြေအနေကို စစ်ဆေးပါ။

Monit ကို လုပ်ဆောင်နေကြောင်း သေချာပါစေ။

systemctl restart monit
monit status

✅ 6. PHP 8.3-FPM စောင့်ကြည့်စစ်ဆေးခြင်း။

Monit သည် အလိုအလျောက်ပြန်လည်စတင်နိုင်သည်ရှိမရှိ စမ်းသပ်ရန် PHP 8.3-FPM ကို သင်ကိုယ်တိုင် ရပ်တန့်နိုင်သည်။

systemctl stop php8.3-fpm

ထို့နောက် run

monit status

စက္ကန့်အနည်းငယ်ကြာပြီးနောက်၊ PHP 8.3-FPM ကို Monit မှ အလိုအလျောက်စတင်သင့်သည်-

systemctl status php8.3-fpm

🎯 နိဂုံး

PHP-FPM သည် Unix socket တွင် နားထောင်ကြောင်း သေချာပါစေ။ (/run/php/php8.3-fpm.sock)
မသုံးပါနှင့် protocol fastcgiသုံး၊ if failed unixsocket
Monit ကို ပြန်လည်စတင်ပြီး PHP-FPM စောင့်ကြည့်စစ်ဆေးခြင်းကို စမ်းသပ်ပါ။

ဒါဆို မင်းရဲ့ Monit + HestiaCP + PHP 8.3-FPM စောင့်ကြည့်မှု ပုံမှန်အတိုင်း လုပ်ဆောင်နိုင်သည်။

မျှော်လင့်ခြင်း Chen Weiliang ဘလော့ဂ် ( https://www.chenweiliang.com/ ) မျှဝေထားသည် "PHP 8.3-FPM ကို စောင့်ကြည့်ရန် HestiaCP Monit ကို မည်သို့ configure လုပ်ရမည်နည်း။ အချိန်မဆိုင်းဘဲ တည်ငြိမ်သောလုပ်ဆောင်မှု၏လျှို့ဝှက်ချက်" သည် သင့်အတွက် အထောက်အကူဖြစ်ပါလိမ့်မည်။

ဤဆောင်းပါး၏ link ကိုမျှဝေရန်ကြိုဆိုပါတယ်:https://www.chenweiliang.com/cwl-32503.html

နောက်ထပ်လျှို့ဝှက်လှည့်ကွက်များကိုသော့ဖွင့်ရန်🔑၊ ကျွန်ုပ်တို့၏ Telegram ချန်နယ်တွင် ပါဝင်ရန် ကြိုဆိုလိုက်ပါ။

ကြိုက်ရင် Share ပြီး Like လုပ်ပါ။ သင်၏ မျှဝေမှုများနှင့် ကြိုက်နှစ်သက်မှုများသည် ကျွန်ုပ်တို့၏ ဆက်လက်လှုံ့ဆော်မှုဖြစ်သည်။

 

မှတ်ချက်များ

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ 用项已用用 * တံဆိပ်

ထိပ်တန်းမှလှိမ့်