Katalog artykułów
🚀 HestiaCP Szczegółowy poradnik dotyczący monitorowania PHP 8.3-FPM za pomocą Monit! Chcesz, aby Twój serwer działał stabilnie i nie mieć już problemów z awariami PHP?
W tym przewodniku dowiesz się, jak skonfigurować HestiaCP Monit, aby monitorować PHP 8.3-FPM, poprawić wydajność witryny i zmniejszyć ryzyko przestoju!

在 HestiaCP Użyj w Monit monitor PHP 8.3-FPM, możesz skonfigurować go w następujący sposób:
📌 1. Zainstaluj Monit
Jeżeli na Twoim serwerze nie ma zainstalowanego programu Monit, możesz go zainstalować za pomocą następującego polecenia:
apt update && apt install monit -y
Po zakończeniu instalacji uruchom Monit i ustaw automatyczne uruchamianie przy starcie systemu:
systemctl enable --now monit
📌 2. Upewnij się, że PHP 8.3-FPM działa prawidłowo
Najpierw sprawdź, czy PHP 8.3-FPM jest zainstalowane i działa poprawnie:
systemctl status php8.3-fpm
Jeśli nie działa, spróbuj go uruchomić:
systemctl restart php8.3-fpm
Następnie potwierdź tryb nasłuchiwania PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Jeśli zwróci:
listen = /run/php/php8.3-fpm.sock
Oznacza to, że PHP-FPM korzysta z nasłuchiwania gniazda Unix, co jest odpowiednie do monitorowania Monit.
如果 www.conf Plik nie istnieje lub ścieżka jest nieprawidłowa. Może być konieczne jego ręczne utworzenie:
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/
Następnie edytuj /etc/php/8.3/fpm/pool.d/www.confpamiętaj o uwzględnieniu:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Po zapisaniu uruchom ponownie PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Skonfiguruj Monit do monitorowania PHP 8.3-FPM
Utwórz plik konfiguracji monitorowania Monit:
nano /etc/monit/conf.d/php83
Następnie dodaj poniższe:
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"
🔹 wyjaśnić:
- monitor PHP 8.3-FPM Proces, wykrywanie Plik PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Monitoruj, czy proces PHP-FPM jest wyłączony- Jeśli wszystkie pięć ponownych prób się nie powiedzie, uruchom ponownie HestiaCP
❌ Uwaga: Nie używaj protocol fastcgi, w przeciwnym razie Monit może zgłosić błąd składniowy!
📌 4. Przeładuj konfigurację Monit
Po zapisaniu pliku należy ponownie załadować Monit:
monit reload
monit status
Potwierdź, że PHP 8.3-FPM jest monitorowany przez Monit:
monit summary
📌 5. Uruchom Monit i sprawdź status
Upewnij się, że Monit jest uruchomiony:
systemctl restart monit
monit status
✅ 6. Testowanie monitorowania PHP 8.3-FPM
Możesz ręcznie zatrzymać PHP 8.3-FPM, aby sprawdzić, czy Monit może automatycznie uruchomić się ponownie:
systemctl stop php8.3-fpm
Następnie uruchom:
monit status
Po kilku sekundach PHP 8.3-FPM powinien zostać automatycznie uruchomiony przez Monit:
systemctl status php8.3-fpm
🎯 Wniosek
✅ Upewnij się, że PHP-FPM nasłuchuje na gnieździe Unix (/run/php/php8.3-fpm.sock)
✅ Nie używaj protocol fastcgi, używać if failed unixsocket
✅ Przeładuj Monit i przetestuj monitorowanie PHP-FPM
Więc twój Monit + HestiaCP + PHP 8.3-FPM Monitorowanie może przebiegać normalnie.
Nadzieja Chen Weiliang Blog ( https://www.chenweiliang.com/ ) udostępnił „Jak skonfigurować HestiaCP Monit do monitorowania PHP 8.3-FPM? „Sekret stabilnej pracy bez przestojów” okaże się dla Ciebie pomocny.
Zapraszamy do udostępnienia linku do tego artykułu:https://www.chenweiliang.com/cwl-32503.html
Aby odblokować więcej ukrytych sztuczek🔑, zapraszamy do dołączenia do naszego kanału Telegram!
Udostępnij i polub jeśli Ci się podoba! Twoje udostępnienia i polubienia są naszą ciągłą motywacją!