Məqalələr kataloqu
🚀 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!

在 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.
Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı "PHP 8.3-FPM monitorinqi üçün HestiaCP Monit-i necə konfiqurasiya etmək olar? Fasiləsiz dayanıqlı işləməyin sirri” sizin üçün faydalı olacaq.
Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-32503.html
