在CentOS系统中,可以使用以下方法来监控PHP进程:
使用ps
命令:
你可以使用ps
命令来查看当前运行的PHP进程。例如,要查看所有PHP进程,可以运行以下命令:
ps aux | grep php
使用top
或htop
命令:
top
和htop
命令可以实时显示系统进程信息。你可以在这些命令的输出中查找PHP进程。要使用htop
,可能需要先安装它:
sudo yum install htop
然后运行htop
命令。
使用systemd
服务:
如果你的PHP应用程序作为systemd
服务运行,可以使用以下命令来监控服务状态:
sudo systemctl status your_php_service_name
要查看所有服务的状态,可以运行:
sudo systemctl list-units --type=service
使用monit
工具:
monit
是一个用于监控系统和应用程序的工具。首先,你需要安装monit
:
sudo yum install monit
然后,编辑/etc/monit/monitrc
文件,添加以下内容以监控PHP进程:
check process php-fpm with pidfile /path/to/php-fpm.pid
start program = "/etc/init.d/php-fpm start"
stop program = "/etc/init.d/php-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 start monit
使用php-fpm
内置监控:
如果你使用的是PHP-FPM,可以通过查看其内置的监控页面来监控进程。首先,确保php-fpm
配置文件中的pm.status_path
设置正确。然后,在浏览器中访问http://your_server_ip/pm.status_path
,例如http://localhost/pm.status_path
。
这些方法可以帮助你监控CentOS系统上的PHP进程。你可以根据自己的需求选择合适的方法。