Thư mục bài viết
🚀 HestiaCP Hướng dẫn chi tiết về cách theo dõi PHP 8.3-FPM bằng Monit! Bạn có muốn máy chủ của mình chạy ổn định và không còn phải đau đầu vì lỗi PHP không?
Hướng dẫn này sẽ hướng dẫn bạn cách cấu hình HestiaCP Monit để giám sát PHP 8.3-FPM, cải thiện hiệu suất trang web và giảm nguy cơ ngừng hoạt động!

在 HestiaCP Sử dụng trong Monit Giám sát PHP 8.3-FPM, bạn có thể cấu hình nó như sau:
📌 1. Cài đặt Monit
Nếu Monit chưa được cài đặt trên máy chủ của bạn, bạn có thể cài đặt nó bằng lệnh sau:
apt update && apt install monit -y
Sau khi cài đặt hoàn tất, hãy khởi động Monit và thiết lập để nó tự động khởi động khi khởi động:
systemctl enable --now monit
📌 2. Đảm bảo PHP 8.3-FPM đang chạy đúng cách
Trước tiên hãy kiểm tra xem PHP 8.3-FPM đã được cài đặt và chạy đúng cách chưa:
systemctl status php8.3-fpm
Nếu nó không chạy, bạn có thể thử khởi động nó:
systemctl restart php8.3-fpm
Sau đó, xác nhận chế độ lắng nghe của PHP-FPM:
grep "^listen" /etc/php/8.3/fpm/pool.d/www.conf
Nếu nó trả về:
listen = /run/php/php8.3-fpm.sock
Điều này cho thấy PHP-FPM đang sử dụng Unix socket listening, phù hợp để giám sát Monit.
如果 www.conf Tệp không tồn tại hoặc đường dẫn không đúng. Bạn có thể cần tạo tệp theo cách thủ công:
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/
Sau đó chỉnh sửa /etc/php/8.3/fpm/pool.d/www.conf, hãy đảm bảo bao gồm:
listen = /run/php/php8.3-fpm.sock
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
Sau khi lưu, khởi động lại PHP 8.3-FPM:
systemctl restart php8.3-fpm
📌 3. Cấu hình Monit để giám sát PHP 8.3-FPM
Tạo tệp cấu hình giám sát Monit:
nano /etc/monit/conf.d/php83
Sau đó thêm nội dung sau:
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"
🔹 Giải trình:
- Giám sát PHP 8.3-FPM Quá trình, phát hiện Tệp PID
/run/php/php8.3-fpm.pid if failed unixsocket /run/php/php8.3-fpm.sock then restart→ Theo dõi xem quy trình PHP-FPM có bị ngừng hoạt động không- Nếu cả năm lần khởi động lại đều không thành công, hãy khởi động lại HestiaCP
❌ Lưu ý: Không sử dụng protocol fastcgi, nếu không Monit có thể báo lỗi cú pháp!
📌 4. Tải lại cấu hình Monit
Sau khi lưu tệp, hãy tải lại Monit:
monit reload
monit status
Xác nhận PHP 8.3-FPM được Monit giám sát:
monit summary
📌 5. Khởi động Monit và kiểm tra trạng thái
Đảm bảo Monit đang chạy:
systemctl restart monit
monit status
✅ 6. Kiểm tra giám sát PHP 8.3-FPM
Bạn có thể dừng PHP 8.3-FPM theo cách thủ công để kiểm tra xem Monit có thể tự động khởi động lại hay không:
systemctl stop php8.3-fpm
Sau đó chạy:
monit status
Sau vài giây, PHP 8.3-FPM sẽ tự động được Monit khởi động:
systemctl status php8.3-fpm
🎯 Kết luận
✅ Đảm bảo PHP-FPM lắng nghe trên socket Unix (/run/php/php8.3-fpm.sock)
✅ Không sử dụng protocol fastcgi, sử dụng if failed unixsocket
✅ Tải lại Monit và kiểm tra giám sát PHP-FPM
Vì vậy của bạn Monit + HestiaCP + PHP 8.3-FPM Việc giám sát có thể diễn ra bình thường.
Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ "Làm thế nào để cấu hình HestiaCP Monit để giám sát PHP 8.3-FPM? "Bí quyết hoạt động ổn định mà không có thời gian chết" sẽ hữu ích với bạn.
Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-32503.html
Để khám phá thêm nhiều mẹo ẩn🔑, vui lòng tham gia kênh Telegram của chúng tôi!
Chia sẻ và thích nếu bạn thích nó! Những chia sẻ và lượt thích của bạn là động lực tiếp tục của chúng tôi!