Каталог артыкулаў
🚀 HestiaCP Падрабязны падручнік па маніторынгу PHP 8.3-FPM з дапамогай Monit! Хочаце, каб ваш сервер працаваў стабільна і каб больш не было галаўнога болю з-за збояў PHP?
Гэта кіраўніцтва навучыць вас, як наладзіць HestiaCP Monit для маніторынгу PHP 8.3-FPM, павышэння прадукцыйнасці вэб-сайта і зніжэння рызыкі прастою!

在 HestiaCP Выкарыстоўвайце ў монит манітор PHP 8.3 - FPM, вы можаце наладзіць яго наступным чынам:
📌 1. Усталюйце Monit
Калі Monit не ўсталяваны на вашым серверы, вы можаце ўсталяваць яго з дапамогай наступнай каманды:
apt update && apt install monit -y
Пасля завяршэння ўстаноўкі запусціце Monit і наладзьце яго на аўтаматычны запуск пры загрузцы:
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, што падыходзіць для маніторынгу Monit.
у выпадку 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. Наладзьце Monit для маніторынгу PHP 8.3-FPM
Стварыце файл канфігурацыі маніторынгу 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 можа паведаміць пра сінтаксічную памылку!
📌 4. Перазагрузіце канфігурацыю Monit
Пасля захавання файла перазагрузіце 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
Вы можаце ўручную спыніць 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
✅ Перазагрузіце Monit і пратэстуйце маніторынг PHP-FPM
Дык твой Monit + HestiaCP + PHP 8.3-FPM Маніторынг можа працаваць нармальна.
Блог Hope Chen Weiliang ( https://www.chenweiliang.com/ ) падзяліўся "Як наладзіць HestiaCP Monit для маніторынгу PHP 8.3-FPM? Сакрэт стабільнай працы без прастояў» будзе вам карысны.
Запрашаем падзяліцца спасылкай на гэты артыкул:https://www.chenweiliang.com/cwl-32503.html
Каб адкрыць больш схаваных хітрасцяў🔑, далучайцеся да нашага канала ў Telegram!
Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!