Straipsnių katalogas
???? HestiaCP Išsami pamoka, kaip stebėti PHP 8.3-FPM naudojant Monit! Norite, kad jūsų serveris veiktų stabiliai ir nebeturėtų galvos skausmo dėl PHP gedimų?
Šis vadovas išmokys jus sukonfigūruoti „HestiaCP Monit“, kad būtų galima stebėti PHP 8.3-FPM, pagerinti svetainės našumą ir sumažinti prastovų riziką!

在 HestiaCP Naudotas Monitorius monitorius PHP 8.3-FPM, galite jį sukonfigūruoti taip:
📌 1. Įdiekite Monit
Jei „Monit“ nėra įdiegtas jūsų serveryje, galite jį įdiegti naudodami šią komandą:
apt update && apt install monit -y
Baigę diegti, paleiskite „Monit“ ir nustatykite, kad jis būtų automatiškai paleistas įkrovos metu:
systemctl enable --now monit
📌 2. Įsitikinkite, kad PHP 8.3-FPM veikia tinkamai
Pirmiausia patikrinkite, ar PHP 8.3-FPM įdiegtas ir veikia tinkamai:
systemctl status php8.3-fpm
Jei jis neveikia, galite pabandyti jį paleisti:
systemctl restart php8.3-fpm
Tada patvirtinkite PHP-FPM klausymosi režimą:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Jei grįš:
listen = /run/php/php8.3-fpm.sock
Tai rodo, kad PHP-FPM naudoja Unix lizdo klausymą, kuris yra tinkamas Monit stebėjimui.
如果 www.conf Failo nėra arba kelias yra neteisingas. Gali tekti jį sukurti rankiniu būdu:
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/
Tada redaguoti /etc/php/8.3/fpm/pool.d/www.conf, būtinai įtraukite:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Išsaugoję iš naujo paleiskite PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Sukonfigūruokite „Monit“, kad galėtumėte stebėti PHP 8.3-FPM
Sukurkite „Monit“ stebėjimo konfigūracijos failą:
nano /etc/monit/conf.d/php83
Tada pridėkite šiuos dalykus:
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"
🔹 paaiškinti:
- monitorius PHP 8.3-FPM Procesas, aptikimas PID failas
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Stebėkite, ar PHP-FPM procesas neveikia- Jei visi penki pakartotiniai paleidimai nepavyksta, iš naujo paleiskite HestiaCP
❌ Pastaba: nenaudokite protocol fastcgi, kitaip Monit gali pranešti apie sintaksės klaidą!
📌 4. Iš naujo įkelkite Monit konfigūraciją
Išsaugoję failą, iš naujo įkelkite Monit:
monit reload
monit status
Patvirtinkite, kad PHP 8.3-FPM stebi Monit:
monit summary
📌 5. Paleiskite Monit ir patikrinkite būseną
Įsitikinkite, kad „Monit“ veikia:
systemctl restart monit
monit status
✅ 6. Išbandykite PHP 8.3-FPM stebėjimą
Galite rankiniu būdu sustabdyti PHP 8.3-FPM, kad patikrintumėte, ar Monit gali automatiškai paleisti iš naujo:
systemctl stop php8.3-fpm
Tada paleiskite:
monit status
Po kelių sekundžių „Monit“ turėtų automatiškai paleisti PHP 8.3-FPM:
systemctl status php8.3-fpm
🎯 Išvada
✅ Įsitikinkite, kad PHP-FPM klausosi Unix lizdo (/run/php/php8.3-fpm.sock)
✅ Nenaudoti protocol fastcgi, naudoti if failed unixsocket
✅ Iš naujo įkelkite „Monit“ ir išbandykite PHP-FPM stebėjimą
Taigi tavo „Monit“ + „HestiaCP“ + PHP 8.3-FPM Stebėjimas gali veikti normaliai.
Hope Chen Weiliang tinklaraštis ( https://www.chenweiliang.com/ ) pasidalino "Kaip sukonfigūruoti HestiaCP Monit stebėti PHP 8.3-FPM? Stabilaus veikimo be prastovų paslaptis“ jums pravers.
Kviečiame pasidalinti šio straipsnio nuoroda:https://www.chenweiliang.com/cwl-32503.html
Norėdami atskleisti daugiau paslėptų triukų🔑, prisijunkite prie mūsų „Telegram“ kanalo!
Dalinkitės ir like jei patiko! Jūsų pasidalinimai ir mygtukai „Patinka“ yra mūsų nuolatinė motyvacija!