როგორ დავაკონფიგურიროთ HestiaCP Monit PHP 8.3-FPM მონიტორინგისთვის? სტაბილური მუშაობის საიდუმლო დროის გარეშე

🚀 დეტალური ინსტრუქცია PHP 8.3-FPM-ის მონიტორინგის შესახებ HestiaCP Monit-ის გამოყენებით! გსურთ, რომ თქვენი სერვერი სტაბილურად იმუშაოს და აღარ იტანჯოთ PHP-ის ავარიებით გამოწვეული თავის ტკივილით?

ეს სახელმძღვანელო გასწავლით როგორ დააკონფიგურიროთ HestiaCP Monit PHP 8.3-FPM მონიტორინგისთვის, ვებსაიტის მუშაობის გასაუმჯობესებლად და შეფერხების რისკის შესამცირებლად!

როგორ დავაკონფიგურიროთ HestiaCP Monit PHP 8.3-FPM მონიტორინგისთვის? სტაბილური მუშაობის საიდუმლო დროის გარეშე

Monit-ის გამოყენებით PHP 8.3-FPM-ის მონიტორინგისთვის HestiaCP- ის კონფიგურაციისთვის , მიჰყევით ამ ნაბიჯებს:

📌 1. დააინსტალირეთ Monit

თუ 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 იყენებს Unix სოკეტის მოსმენას, რომელიც შესაფერისია Monit მონიტორინგისთვის.

如果 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 მონიტორინგის კონფიგურაციის ფაილი:

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-FPM პროცესი, გამოვლენა PID ფაილი /run/php/php8.3-fpm.pid
  • if failed unixsocket /run/php/php8.3-fpm.sock then restart → აკონტროლეთ PHP-FPM პროცესის გათიშვა
  • თუ ხუთივე გადატვირთვა ვერ მოხერხდა, გადატვირთეთ HestiaCP

შენიშვნა: არ გამოიყენოთ protocol fastcgi, წინააღმდეგ შემთხვევაში Monit-მა შეიძლება შეატყობინოს სინტაქსის შეცდომას!

📌 4. გადატვირთეთ მონიტის კონფიგურაცია

ფაილის შენახვის შემდეგ გადატვირთეთ Monit:

monit reload
monit status

დაადასტურეთ, რომ PHP 8.3-FPM მონიტორინგს ახორციელებს Monit:

monit summary

📌 5. დაიწყეთ Monit და შეამოწმეთ სტატუსი

დარწმუნდით, რომ 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 უსმენს Unix სოკეტზე (/run/php/php8.3-fpm.sock)
არ გამოიყენოთ იგი protocol fastcgi, გამოყენება if failed unixsocket
გადატვირთეთ მონიტორინგი და შეამოწმეთ PHP-FPM მონიტორინგი

ახლა თქვენი Monit + HestiaCP + PHP 8.3-FPM მონიტორინგი გამართულად უნდა მუშაობდეს 🚀

იმედია, ჩენ ვეილიანგის ბლოგზე ( https://www.chenweiliang.com/ ) გამოგადგებათ სტატია „როგორ დავაკონფიგურიროთ HestiaCP Monit PHP 8.3-FPM-ის მონიტორინგისთვის? სტაბილური და შეუფერხებელი მუშაობის საიდუმლო“.

თავისუფლად გაგვიზიარეთ ამ სტატიის ბმული: https://www.chenweiliang.com/cwl-32503.html

მეტი ფარული ხრიკის გასახსნელად🔑, კეთილი იყოს თქვენი მობრძანება ჩვენს Telegram არხზე!

გააზიარეთ და მოიწონეთ თუ მოგეწონათ! თქვენი გაზიარებები და მოწონებები ჩვენი მუდმივი მოტივაციაა!

 

评论

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

გადაახვიეთ ზემოთ