Артицле Дирецтори
🚀 Детаљан туторијал о праћењу PHP 8.3-FPM помоћу HestiaCP Monit-а! Желите да ваш сервер ради стабилно и да више не пати од главобоља изазваних падовима PHP-а?
Овај водич ће вас научити како да конфигуришете ХестиаЦП Монит да надгледа ПХП 8.3-ФПМ, побољша перформансе веб локације и смањи ризик од застоја!

Да бисте конфигурисали HestiaCP за праћење PHP 8.3-FPM помоћу Monit-а , пратите ове кораке:
📌 1. Инсталирајте Монит
Ако Монит није инсталиран на вашем серверу, можете га инсталирати помоћу следеће команде:
apt update && apt install monit -y
Након што је инсталација завршена, покрените Монит и подесите га да се аутоматски покреће при покретању:
systemctl enable --now monit
📌 2. Уверите се да ПХП 8.3-ФПМ ради исправно
Прво проверите да ли је ПХП 8.3-ФПМ инсталиран и ради исправно:
systemctl status php8.3-fpm
Ако не ради, можете покушати да га покренете:
systemctl restart php8.3-fpm
Затим потврдите ПХП-ФПМ режим слушања:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Ако се врати:
listen = /run/php/php8.3-fpm.sock
Ово указује да ПХП-ФПМ користи слушање Уник соцкета, што је погодно за Монит праћење.
у случају 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
Након чувања, поново покрените ПХП 8.3-ФПМ:
systemctl restart php8.3-fpm
📌 3. Конфигуришите Монит да надгледа ПХП 8.3-ФПМ
Креирајте конфигурациону датотеку Монит мониторинга:
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"
🔹Објашњење :
- монитор ПХП 8.3 - ФПМ Процес, детекција ПИД датотека
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Пратите да ли је ПХП-ФПМ процес прекинут- Ако свих пет поновних покретања не успе, поново покрените ХестиаЦП
❌ Напомена: Немојте користити protocol fastcgi, иначе Монит може пријавити синтаксичку грешку!
📌 4. Поново учитајте Монит конфигурацију
Након што сачувате датотеку, поново учитајте Монит:
monit reload
monit status
Потврдите да Монит надгледа ПХП 8.3-ФПМ:
monit summary
📌 5. Покрените Монит и проверите статус
Уверите се да је Монит покренут:
systemctl restart monit
monit status
✅ 6. Тестирајте ПХП 8.3-ФПМ надгледање
Можете ручно да зауставите ПХП 8.3-ФПМ да бисте тестирали да ли Монит може аутоматски да се поново покрене:
systemctl stop php8.3-fpm
Затим покрените:
monit status
Након неколико секунди, Монит би требао аутоматски покренути ПХП 8.3-ФПМ:
systemctl status php8.3-fpm
🎯 Закључак
✅ Уверите се да ПХП-ФПМ слуша на Уник сокету (/run/php/php8.3-fpm.sock)
✅ Немојте користити protocol fastcgi, користити if failed unixsocket
✅ Поново учитајте Монит и тестирајте ПХП-ФПМ надгледање
Сада би ваш Monit + HestiaCP + PHP 8.3-FPM мониторинг требало да ради исправно 🚀
Надам се да ће вам чланак „Како конфигурисати HestiaCP Monitor за праћење PHP 8.3-FPM? Тајна стабилног и непрекидног рада“ објављен на блогу Чен Веилианг ( https://www.chenweiliang.com/ ) бити од помоћи.
Слободно поделите линк овог чланка: https://www.chenweiliang.com/cwl-32503.html
