在Ubuntu系統中,有多種方法可以監控php-fpm的運行情況。以下是一些常用的方法:
使用命令行工具:
systemctl
:查看php-fpm服務狀態。systemctl status php-fpm
top
或 htop
:實時查看系統進程和資源占用情況。top
htop
ps
:查看php-fpm進程。ps aux | grep php-fpm
netstat
或 ss
:查看php-fpm監聽的端口和連接狀態。netstat -tuln | grep php-fpm
ss -tuln | grep php-fpm
使用php-fpm內置的命令行工具:
php-fpm
:查看php-fpm運行狀態。php-fpm --status
php-fpm
:查看php-fpm進程列表。php-fpm --process-list
使用第三方監控工具:
Monit
:一個輕量級的系統監控工具,可以監控php-fpm的運行狀態、資源占用等。
安裝Monit:sudo apt-get install monit
配置Monit監控php-fpm(編輯/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 memory > 256 MB for 5 cycles then restart
if cpu > 80% for 5 cycles then restart
重啟Monit服務:sudo systemctl restart monit
Nagios
:一個功能強大的網絡監控工具,可以監控php-fpm的運行狀態、性能指標等。Zabbix
:一個企業級的開源監控解決方案,可以監控php-fpm的運行狀態、性能指標等。使用日志文件:
/var/log/php-fpm/error.log
)。/var/log/php-fpm/access.log
)。通過這些方法,你可以實時了解php-fpm的運行狀況,及時發現并解決問題。