PHP 8.3-FPM ni kuzatish uchun HestiaCP Monitni qanday sozlash mumkin? To'xtab qolmasdan barqaror ishlash siri

???? HestiaCP Monit yordamida PHP 8.3-FPM ni qanday kuzatish bo'yicha batafsil o'quv qo'llanma! Serveringizning barqaror ishlashini va PHP ishlamay qolishi sababli bosh og'rig'iga yo'l qo'ymaslikni xohlaysizmi?

Ushbu qo'llanma sizga HestiaCP Monit-ni PHP 8.3-FPM-ni kuzatish, veb-sayt ish faoliyatini yaxshilash va ishlamay qolish xavfini kamaytirish uchun qanday sozlashni o'rgatadi!

PHP 8.3-FPM ni kuzatish uchun HestiaCP Monitni qanday sozlash mumkin? To'xtab qolmasdan barqaror ishlash siri

HestiaCP da ishlatilgan Monitor monitor PHP 8.3 - FPM, siz uni quyidagicha sozlashingiz mumkin:

📌 1. Monitni o'rnating

Agar Monit serveringizda o'rnatilmagan bo'lsa, uni quyidagi buyruq yordamida o'rnatishingiz mumkin:

apt update && apt install monit -y

O'rnatish tugallangandan so'ng, Monit-ni ishga tushiring va uni yuklashda avtomatik ravishda ishga tushirishni sozlang:

systemctl enable --now monit

📌 2. PHP 8.3-FPM to‘g‘ri ishlashiga ishonch hosil qiling

Avval PHP 8.3-FPM o'rnatilganligini va to'g'ri ishlayotganligini tekshiring:

systemctl status php8.3-fpm

Agar u ishlamayotgan bo'lsa, uni ishga tushirishga urinib ko'rishingiz mumkin:

systemctl restart php8.3-fpm

Keyin PHP-FPM tinglash rejimini tasdiqlang:

grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf

Agar u qaytsa:

listen = /run/php/php8.3-fpm.sock

Bu PHP-FPM Monit monitoringi uchun mos bo'lgan Unix rozetkalarini tinglashdan foydalanayotganligini ko'rsatadi.

bu holatda www.conf Fayl mavjud emas yoki yo'l noto'g'ri, uni qo'lda yaratishingiz kerak bo'lishi mumkin:

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/

keyin tahrir qiling /etc/php/8.3/fpm/pool.d/www.conf, quyidagilarni o'z ichiga olganligiga ishonch hosil qiling:

listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

Saqlagandan so'ng, PHP 8.3-FPM ni qayta ishga tushiring:

systemctl restart php8.3-fpm

📌 3. PHP 8.3-FPM ni kuzatish uchun Monitni sozlang

Monit monitoringi konfiguratsiya faylini yarating:

nano /etc/monit/conf.d/php83

Keyin quyidagilarni qo'shing:

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"

🔹 tushuntiring:

  • monitor PHP 8.3 - FPM Jarayon, aniqlash PID fayl /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → PHP-FPM jarayoni ishlamayaptimi yoki yo‘qligini kuzatib boring
  • Agar beshta qayta ishga tushirish ham muvaffaqiyatsiz tugasa, HestiaCP-ni qayta ishga tushiring

Eslatma: foydalanmang protocol fastcgi, aks holda Monit sintaksis xatosi haqida xabar berishi mumkin!

📌 4. Monit konfiguratsiyasini qayta yuklang

Faylni saqlaganingizdan so'ng, Monitni qayta yuklang:

monit reload
monit status

PHP 8.3-FPM Monit tomonidan nazorat qilinishini tasdiqlang:

monit summary

📌 5. Monitni ishga tushiring va holatni tekshiring

Monit ishlayotganiga ishonch hosil qiling:

systemctl restart monit
monit status

✅ 6. PHP 8.3-FPM monitoringini sinab ko'ring

Monit avtomatik ravishda qayta ishga tushishini tekshirish uchun PHP 8.3-FPM ni qo‘lda to‘xtatishingiz mumkin:

systemctl stop php8.3-fpm

Keyin ishga tushiring:

monit status

Bir necha soniyadan so'ng, PHP 8.3-FPM Monit tomonidan avtomatik ravishda ishga tushirilishi kerak:

systemctl status php8.3-fpm

🎯 Xulosa

PHP-FPM Unix soketida tinglashiga ishonch hosil qiling (/run/php/php8.3-fpm.sock)
Undan foydalanmang protocol fastcgi, foydalaning if failed unixsocket
Monitni qayta yuklang va PHP-FPM monitoringini sinab ko'ring

Shunday qilib, sizning Monit + HestiaCP + PHP 8.3-FPM Monitoring normal ishlashi mumkin.

发表 评论

Sizning elektron pochta manzilingiz nashr etilmaydi. 必填 项 已 用 * Yorliq

Top o'ting