Artikulo Direktoryo
🚀 HestiaCP Detalyadong tutorial kung paano subaybayan ang PHP 8.3-FPM gamit ang Monit! Gusto mo bang gawing matatag ang iyong server at hindi na sumakit ang ulo dahil sa mga pag-crash ng PHP?
Ituturo sa iyo ng gabay na ito kung paano i-configure ang HestiaCP Monit para subaybayan ang PHP 8.3-FPM, pagbutihin ang performance ng website, at bawasan ang panganib ng downtime!

在 HestiaCP ginamit sa Monit monitor PHP 8.3-FPM, maaari mo itong i-configure tulad ng sumusunod:
📌 1. I-install ang Monit
Kung hindi naka-install ang Monit sa iyong server, maaari mo itong i-install gamit ang sumusunod na command:
apt update && apt install monit -y
Pagkatapos makumpleto ang pag-install, simulan ang Monit at itakda ito upang awtomatikong magsimula sa boot:
systemctl enable --now monit
📌 2. Tiyaking gumagana nang maayos ang PHP 8.3-FPM
Suriin muna kung ang PHP 8.3-FPM ay naka-install at tumatakbo nang tama:
systemctl status php8.3-fpm
Kung hindi ito tumatakbo, maaari mong subukang simulan ito:
systemctl restart php8.3-fpm
Pagkatapos, kumpirmahin ang mode ng pakikinig ng PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Kung ito ay bumalik:
listen = /run/php/php8.3-fpm.sock
Ito ay nagpapahiwatig na ang PHP-FPM ay gumagamit ng Unix socket listening, na angkop para sa Monit monitoring.
如果 www.conf Ang file ay hindi umiiral o ang landas ay maaaring kailanganin mong gawin ito nang manu-mano:
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/
Pagkatapos ay i-edit /etc/php/8.3/fpm/pool.d/www.conf, tiyaking isama ang:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Pagkatapos mag-save, i-restart ang PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. I-configure ang Monit para masubaybayan ang PHP 8.3-FPM
Gumawa ng Monit monitoring configuration file:
nano /etc/monit/conf.d/php83
Pagkatapos ay idagdag ang sumusunod:
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"
🔹 ipaliwanag:
- monitor PHP 8.3-FPM Proseso, pagtuklas PID File
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Subaybayan kung down ang proseso ng PHP-FPM- Kung nabigo ang lahat ng limang pag-restart, i-restart ang HestiaCP
❌ Tandaan: Huwag gamitin protocol fastcgi, kung hindi, maaaring mag-ulat si Monit ng error sa syntax!
📌 4. I-reload ang configuration ng Monit
Pagkatapos i-save ang file, i-reload ang Monit:
monit reload
monit status
Kumpirmahin na ang PHP 8.3-FPM ay sinusubaybayan ni Monit:
monit summary
📌 5. Simulan ang Monit at tingnan ang status
Tiyaking gumagana ang Monit:
systemctl restart monit
monit status
✅ 6. Subukan ang PHP 8.3-FPM na pagsubaybay
Maaari mong manu-manong ihinto ang PHP 8.3-FPM upang subukan kung awtomatikong mag-restart ang Monit:
systemctl stop php8.3-fpm
Pagkatapos ay tumakbo:
monit status
Pagkatapos ng ilang segundo, ang PHP 8.3-FPM ay dapat na awtomatikong simulan ng Monit:
systemctl status php8.3-fpm
🎯 Konklusyon
✅ Tiyaking nakikinig ang PHP-FPM sa Unix socket (/run/php/php8.3-fpm.sock)
✅ Huwag gumamit protocol fastcgi, gamitin if failed unixsocket
✅ I-reload ang Monit at subukan ang pagsubaybay sa PHP-FPM
Kaya ang iyong Monit + HestiaCP + PHP 8.3-FPM Ang pagsubaybay ay maaaring tumakbo nang normal.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Paano i-configure ang HestiaCP Monit para masubaybayan ang PHP 8.3-FPM? Ang sikreto ng matatag na operasyon nang walang downtime" ay makakatulong sa iyo.
Maligayang pagdating upang ibahagi ang link ng artikulong ito:https://www.chenweiliang.com/cwl-32503.html
Upang i-unlock ang higit pang mga nakatagong trick🔑, maligayang pagdating sa aming Telegram channel!
Share and like kung nagustuhan mo! Ang iyong mga pagbabahagi at pag-like ay ang aming patuloy na pagganyak!