Artikelverzeichnis
🚀 Ausführliches Tutorial zur Überwachung von PHP 8.3-FPM mit HestiaCP Monit! Wollen Sie, dass Ihr Server stabil läuft und Sie nicht länger unter den Problemen leiden, die durch PHP-Abstürze verursacht werden?
In diesem Handbuch erfahren Sie, wie Sie HestiaCP Monit konfigurieren, um PHP 8.3-FPM zu überwachen, die Website-Leistung zu verbessern und das Risiko von Ausfallzeiten zu verringern!

Um HestiaCP für die Überwachung von PHP 8.3-FPM mit Monit zu konfigurieren , befolgen Sie diese Schritte:
📌 1. Installieren Sie Monit
Wenn Monit nicht auf Ihrem Server installiert ist, können Sie es mit dem folgenden Befehl installieren:
apt update && apt install monit -y
Nachdem die Installation abgeschlossen ist, starten Sie Monit und stellen Sie es so ein, dass es beim Booten automatisch startet:
systemctl enable --now monit
📌 2. Stellen Sie sicher, dass PHP 8.3-FPM ordnungsgemäß ausgeführt wird
Überprüfen Sie zunächst, ob PHP 8.3-FPM installiert ist und korrekt ausgeführt wird:
systemctl status php8.3-fpm
Wenn es nicht läuft, können Sie versuchen, es zu starten:
systemctl restart php8.3-fpm
Bestätigen Sie dann den Abhörmodus von PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Wenn es zurückkommt:
listen = /run/php/php8.3-fpm.sock
Dies zeigt an, dass PHP-FPM Unix-Socket-Listening verwendet, was für die Monit-Überwachung geeignet ist.
如果 www.conf Die Datei existiert nicht oder der Pfad ist falsch. Möglicherweise müssen Sie sie manuell erstellen:
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/
Dann bearbeiten /etc/php/8.3/fpm/pool.d/www.conf, stellen Sie sicher, dass Sie Folgendes angeben:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Nach dem Speichern PHP 8.3-FPM neu starten:
systemctl restart php8.3-fpm
📌 3. Konfigurieren Sie Monit zur Überwachung von PHP 8.3-FPM
Erstellen Sie eine Monit-Überwachungskonfigurationsdatei:
nano /etc/monit/conf.d/php83
Fügen Sie dann Folgendes hinzu:
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"
🔹Erläuterung :
- Monitor PHP 8.3-FPM Verfahren, Erkennung PID-Datei
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Überwachen Sie, ob der PHP-FPM-Prozess ausgefallen ist- Wenn alle fünf Neustarts fehlschlagen, starten Sie HestiaCP neu
❌ Hinweis: Nicht verwenden protocol fastcgi, andernfalls kann Monit einen Syntaxfehler melden!
📌 4. Monit-Konfiguration neu laden
Nach dem Speichern der Datei laden Sie Monit neu:
monit reload
monit status
Bestätigen Sie, dass PHP 8.3-FPM von Monit überwacht wird:
monit summary
📌 5. Starten Sie Monit und überprüfen Sie den Status
Stellen Sie sicher, dass Monit ausgeführt wird:
systemctl restart monit
monit status
✅ 6. Testen Sie das PHP 8.3-FPM-Monitoring
Sie können PHP 8.3-FPM manuell stoppen, um zu testen, ob Monit automatisch neu gestartet werden kann:
systemctl stop php8.3-fpm
Führen Sie dann Folgendes aus:
monit status
Nach einigen Sekunden sollte PHP 8.3-FPM automatisch von Monit gestartet werden:
systemctl status php8.3-fpm
🎯 Fazit
✅ Stellen Sie sicher, dass PHP-FPM auf dem Unix-Socket lauscht (/run/php/php8.3-fpm.sock)
✅ Nicht verwenden protocol fastcgi, verwenden if failed unixsocket
✅ Monit neu laden und PHP-FPM-Monitoring testen
Jetzt sollte Ihre Monit + HestiaCP + PHP 8.3-FPM- Überwachung ordnungsgemäß funktionieren 🚀
Hoffentlich ist Ihnen der Artikel „Wie konfiguriert man HestiaCP Monit zur Überwachung von PHP 8.3-FPM? Das Geheimnis für einen stabilen und unterbrechungsfreien Betrieb“, der auf Chen Weiliangs Blog ( https://www.chenweiliang.com/ ) veröffentlicht wurde, hilfreich.
Sie können den Link zu diesem Artikel gerne teilen: https://www.chenweiliang.com/cwl-32503.html
