PHP 8.3-FPM monitorinqi üçün HestiaCP Monit-i necə konfiqurasiya etmək olar? Fasiləsiz dayanıqlı işin sirri

🚀 HestiaCP PHP 8.3-FPM-ni Monit ilə necə izləmək barədə ətraflı təlimat! Serverinizin stabil işləməsini və PHP qəzaları səbəbindən artıq baş ağrısı yaşamamasını istəyirsiniz?

Bu təlimat sizə PHP 8.3-FPM-ə nəzarət etmək, veb saytın işini yaxşılaşdırmaq və dayanma vaxtı riskini azaltmaq üçün HestiaCP Monit-i necə konfiqurasiya etməyi öyrədəcək!

PHP 8.3-FPM monitorinqi üçün HestiaCP Monit-i necə konfiqurasiya etmək olar? Fasiləsiz dayanıqlı işin sirri

HestiaCP -də istifadə olunur Ekran Monitorinq PHP 8.3 - FPM, onu aşağıdakı kimi konfiqurasiya edə bilərsiniz:

📌 1. Monit quraşdırın

Monit serverinizdə quraşdırılmayıbsa, onu aşağıdakı əmrdən istifadə edərək quraşdıra bilərsiniz:

apt update && apt install monit -y

Quraşdırma tamamlandıqdan sonra, Monit-i işə salın və yükləmə zamanı avtomatik başlamağa təyin edin:

systemctl enable --now monit

📌 2. PHP 8.3-FPM-nin düzgün işlədiyinə əmin olun

Əvvəlcə PHP 8.3-FPM-in quraşdırılıb-doğru işlədiyini yoxlayın:

systemctl status php8.3-fpm

Əgər işləmirsə, onu işə salmağa cəhd edə bilərsiniz:

systemctl restart php8.3-fpm

Sonra PHP-FPM-in dinləmə rejimini təsdiqləyin:

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

Qaytararsa:

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

Bu, PHP-FPM-nin Monit monitorinqi üçün uyğun olan Unix yuva dinləməsindən istifadə etdiyini göstərir.

halda www.conf Fayl mövcud deyil və ya yol səhvdir. Siz onu əl ilə yaratmalısınız:

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/

Sonra redaktə edin /etc/php/8.3/fpm/pool.d/www.conf, daxil etdiyinizə əmin olun:

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

Yadda saxladıqdan sonra PHP 8.3-FPM-i yenidən başladın:

systemctl restart php8.3-fpm

📌 3. PHP 8.3-FPM monitorinqi üçün Monit-i konfiqurasiya edin

Monit monitorinq konfiqurasiya faylı yaradın:

nano /etc/monit/conf.d/php83

Sonra aşağıdakıları əlavə edin:

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"

🔹 İzahat:

  • Monitorinq PHP 8.3 - FPM Proses, aşkarlama PID faylı /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → PHP-FPM prosesinin aşağı olub-olmamasına nəzarət edin
  • Beş yenidən başlatmanın hamısı uğursuz olarsa, HestiaCP-ni yenidən başladın

Qeyd: İstifadə etməyin protocol fastcgi, əks halda Monit sintaksis xətası barədə məlumat verə bilər!

📌 4. Monit konfiqurasiyasını yenidən yükləyin

Faylı saxladıqdan sonra Monit-i yenidən yükləyin:

monit reload
monit status

PHP 8.3-FPM-in Monit tərəfindən izləndiyini təsdiqləyin:

monit summary

📌 5. Monitoru başladın və statusu yoxlayın

Monit-in işlədiyinə əmin olun:

systemctl restart monit
monit status

✅ 6. PHP 8.3-FPM monitorinqini sınaqdan keçirin

Monit-in avtomatik yenidən başlaya biləcəyini yoxlamaq üçün PHP 8.3-FPM-ni əl ilə dayandıra bilərsiniz:

systemctl stop php8.3-fpm

Sonra qaçın:

monit status

Bir neçə saniyədən sonra PHP 8.3-FPM avtomatik olaraq Monit tərəfindən işə salınmalıdır:

systemctl status php8.3-fpm

🎯 Nəticə

PHP-FPM-nin Unix yuvasında dinlədiyinə əmin olun (/run/php/php8.3-fpm.sock)
istifadə etməyin protocol fastcgi, istifadə edin if failed unixsocket
Monitoru yenidən yükləyin və PHP-FPM monitorinqini sınaqdan keçirin

Beləliklə, sizin Monit + HestiaCP + PHP 8.3-FPM Monitorinq normal işləyə bilər.

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Top gedin