在 Ubuntu 上监控 PHP-FPM 的性能和状态,可以通过以下几种方法:
使用 systemd
查看 PHP-FPM 服务状态:
sudo systemctl status php-fpm
使用 top
或 htop
命令实时查看 PHP-FPM 进程的资源占用情况:
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 的日志文件,通常位于 /var/log/php-fpm.log
或 /var/log/php7.x-fpm.log
(其中 x 为您的 PHP 版本号)。您可以使用 tail
命令实时查看日志:
tail -f /var/log/php-fpm.log
使用第三方监控工具,如 Prometheus 和 Grafana,收集并可视化 PHP-FPM 的性能指标。这需要在您的系统上安装和配置这些工具,并确保 PHP-FPM 提供了相应的指标导出接口。
使用 php-fpm
自带的命令行工具 php-fpm-stat
查看实时性能指标:
php-fpm-stat
通过这些方法,您可以监控 PHP-FPM 的运行状态和性能指标,以便在出现问题时及时发现并解决。