要在Ubuntu上監控php-fpm的運行狀態,您可以使用以下方法:
使用命令行工具:
systemctl
:查看php-fpm服務狀態。systemctl status php-fpm
ps
:查看php-fpm進程。ps aux | grep php-fpm
top
或 htop
:實時查看系統進程和資源占用情況。top
或htop
使用監控工具:
monit
:一個用于管理和監視系統進程、文件、目錄和設備的實用程序。
安裝monit:sudo apt-get install monit
配置monit以監視php-fpm:sudo nano /etc/monit/conf.d/php-fpm.conf
在打開的文件中添加以下內容:check process php-fpm with pidfile /run/php/php7.4-fpm.pid
start program = "/etc/init.d/php7.4-fpm start"
stop program = "/etc/init.d/php7.4-fpm stop"
if failed host 127.0.0.1 port 9000 protocol http then restart
if 5 restarts within 5 cycles then timeout
保存文件并重啟monit服務:sudo systemctl restart monit
glances
:一個跨平臺的系統監視工具,提供了一個基于ncurses的用戶界面。
安裝glances:sudo apt-get install glances
運行glances:glances
使用Web服務器監控:
如果您使用的是Nginx或Apache作為Web服務器,可以通過訪問它們的狀態頁面來查看php-fpm的運行狀態。
http://your_server_ip/nginx_status
。mod_status
模塊,然后訪問http://your_server_ip/server-status
。這些方法可以幫助您監控php-fpm的運行狀態。根據您的需求選擇合適的方法。