Директорияи мақолаҳо
🚀 HestiaCP Дарси муфассал дар бораи чӣ гуна назорат кардани PHP 8.3-FPM бо Monit! Мехоҳед сервери худро мӯътадил кор кунед ва аз сабаби садамаҳои PHP дигар дарди сар надоред?
Ин дастур ба шумо таълим медиҳад, ки чӣ тавр HestiaCP Monit -ро барои назорат кардани PHP 8.3-FPM танзим кунед, кори вебсайтро беҳтар кунед ва хатари бекористиро кам кунед!

在 HestiaCP Истифода дар Монит монитор PHP 8.3 - FPM, шумо метавонед онро ба таври зерин танзим кунед:
📌 1. Монитро насб кунед
Агар Monit дар сервери шумо насб нашуда бошад, шумо метавонед онро бо истифода аз фармони зерин насб кунед:
apt update && apt install monit -y
Пас аз ба итмом расидани насб, Монитро оғоз кунед ва онро дар вақти боркунӣ ба таври худкор оғоз кунед:
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 гӯш кардани васлаки Unix-ро истифода мебарад, ки барои мониторинги Монит мувофиқ аст.
如果 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 танзим кунед
Файли конфигуратсияи мониторинги Монитро эҷод кунед:
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, вагарна Монит метавонад хатои синтаксисиро гузориш диҳад!
📌 4. Конфигуратсияи Монитро аз нав бор кунед
Пас аз захира кардани файл, Монитро аз нав бор кунед:
monit reload
monit status
Тасдиқ кунед, ки PHP 8.3-FPM аз ҷониби Monit назорат карда мешавад:
monit summary
📌 5. Монитро оғоз кунед ва вазъро тафтиш кунед
Боварӣ ҳосил кунед, ки Monit кор мекунад:
systemctl restart monit
monit status
✅ 6. Санҷиши мониторинги PHP 8.3-FPM
Шумо метавонед PHP 8.3-FPM-ро дастӣ қатъ кунед, то бисанҷед, ки оё Monit метавонад ба таври худкор бозоғоз шавад:
systemctl stop php8.3-fpm
Сипас иҷро кунед:
monit status
Пас аз чанд сония, PHP 8.3-FPM бояд аз ҷониби Monit ба таври худкор оғоз шавад:
systemctl status php8.3-fpm
🎯 Хулоса
✅ Боварӣ ҳосил кунед, ки PHP-FPM дар васлаки Unix гӯш мекунад (/run/php/php8.3-fpm.sock)
✅ Онро истифода набаред protocol fastcgi, истифода баред if failed unixsocket
✅ Монитро аз нав бор кунед ва мониторинги PHP-FPM-ро санҷед
Пас шумо Монит + HestiaCP + PHP 8.3-FPM Мониторинг метавонад ба таври муқаррарӣ кор кунад.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Чӣ тавр HestiaCP Monit-ро барои назорат кардани PHP 8.3-FPM танзим кардан мумкин аст? Сирри кори муътадил бе бекорист» ба шумо ёрй мерасонад.
Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-32503.html
