Як наладзіць HestiaCP Monit для маніторынгу PHP 8.3-FPM? Сакрэт стабільнай працы без прастояў

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

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

Як наладзіць 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!

Падзяліцеся і пастаўце лайкі, калі вам гэта падабаецца! Вашы акцыі і лайкі - наша пастаянная матывацыя!

 

发表 评论

Ваш электронны адрас не будзе апублікаваны. 必填 项 已 用 * Этыкетка

Пракрутка да пачатку