लेख निर्देशिका
🚀 हेस्टियासीपी Monit के साथ PHP 8.3-FPM की निगरानी कैसे करें, इस पर विस्तृत ट्यूटोरियल! क्या आप चाहते हैं कि आपका सर्वर स्थिर रूप से चले और PHP क्रैश के कारण आपको कोई परेशानी न हो?
यह मार्गदर्शिका आपको सिखाएगी कि PHP 8.3-FPM की निगरानी करने, वेबसाइट के प्रदर्शन में सुधार करने और डाउनटाइम के जोखिम को कम करने के लिए HestiaCP Monit को कैसे कॉन्फ़िगर किया जाए!

在 हेस्टियासीपी उपयोग करें Monit मॉनिटर PHP 8.3 - एफपीएम, आप इसे निम्न प्रकार से कॉन्फ़िगर कर सकते हैं:
📌 1. मोनिट इंस्टॉल करें
यदि आपके सर्वर पर 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 यूनिक्स सॉकेट लिसेंसिंग का उपयोग कर रहा है, जो मोनिट मॉनिटरिंग के लिए उपयुक्त है।
如果 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. PHP 8.3-FPM की निगरानी के लिए Monit को कॉन्फ़िगर करें
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 - एफपीएम प्रक्रिया, पता लगाना पीआईडी फ़ाइल
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ मॉनिटर करें कि PHP-FPM प्रक्रिया डाउन है या नहीं- यदि सभी पांच पुनः आरंभ विफल हो जाएं, तो HestiaCP पुनः आरंभ करें
❌ नोट: इसका प्रयोग न करें protocol fastcgiअन्यथा मोनिट एक सिंटैक्स त्रुटि की रिपोर्ट कर सकता है!
📌 4. मोनिट कॉन्फ़िगरेशन पुनः लोड करें
फ़ाइल को सहेजने के बाद, Monit को पुनः लोड करें:
monit reload
monit status
पुष्टि करें कि PHP 8.3-FPM की निगरानी Monit द्वारा की जाती है:
monit summary
📌 5. मोनिट शुरू करें और स्थिति जांचें
सुनिश्चित करें कि 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 यूनिक्स सॉकेट पर सुनता है (/run/php/php8.3-fpm.sock)
✅ उपयोग न करें protocol fastcgi, उपयोग if failed unixsocket
✅ Monit को पुनः लोड करें और PHP-FPM मॉनिटरिंग का परीक्षण करें
तो आपका मोनिट + हेस्टियासीपी + PHP 8.3-FPM निगरानी सामान्य रूप से चल सकती है।
होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) ने साझा किया "PHP 8.3-FPM की निगरानी के लिए HestiaCP Monit को कैसे कॉन्फ़िगर करें? "डाउनटाइम के बिना स्थिर संचालन का रहस्य" आपके लिए उपयोगी होगा।
इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-32503.html
