PHP 8.3-FPM की निगरानी के लिए HestiaCP Monit को कैसे कॉन्फ़िगर करें? बिना डाउनटाइम के स्थिर संचालन का रहस्य

🚀 हेस्टियासीपी मॉनिट के साथ PHP 8.3-FPM की निगरानी पर विस्तृत ट्यूटोरियल! क्या आप चाहते हैं कि आपका सर्वर स्थिर रूप से चले और PHP क्रैश के कारण होने वाली परेशानियों से छुटकारा पाए?

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

PHP 8.3-FPM की निगरानी के लिए HestiaCP Monit को कैसे कॉन्फ़िगर करें? बिना डाउनटाइम के स्थिर संचालन का रहस्य

Monit का उपयोग करके PHP 8.3-FPM की निगरानी के लिए HestiaCP को कॉन्फ़िगर करने के लिए , इन चरणों का पालन करें:

📌 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 मॉनिटरिंग का परीक्षण करें

अब आपका Monit + HestiaCP + PHP 8.3-FPM मॉनिटरिंग ठीक से काम करना चाहिए 🚀

आशा है कि चेन वेइलियांग के ब्लॉग ( https://www.chenweiliang.com/ ) पर साझा किया गया लेख "PHP 8.3-FPM की निगरानी के लिए HestiaCP Monit को कैसे कॉन्फ़िगर करें? स्थिर और निर्बाध संचालन का रहस्य" आपके लिए उपयोगी होगा।

इस लेख का लिंक साझा करने में संकोच न करें: https://www.chenweiliang.com/cwl-32503.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

ऊपर स्क्रॉल करें