温馨提示×

如何监控Ubuntu PHP-FPM运行状态

小樊
71
2025-03-30 16:59:57
栏目: 编程语言

要监控Ubuntu上的PHP-FPM运行状态,您可以采用以下几种方法:

命令行工具

  • 使用 systemctl 命令查看PHP-FPM服务状态:

    sudo systemctl status php7.0-fpm
    

    如果服务正在运行,您将看到类似“active (running)”的信息。

  • 使用 pgrep 命令查找PHP-FPM进程:

    pgrep php7.0-fpm
    

    如果PHP-FPM正在运行,此命令会列出对应的进程号(PID)。

  • 使用 netstatss 命令查看监听端口:

    netstat -plnt | grep php7.0-fpm
    

    或者针对Unix套接字:

    ls -l /var/run/php/php7.0-fpm.sock
    

访问状态页面

  • 如果PHP-FPM配置文件中启用了状态页面,可以通过浏览器访问:

    http://localhost/path/to/status_page
    

    其中 /path/to/status_page 对应配置文件中 pm.status_path 设置的路径。

查看日志文件

  • 检查PHP-FPM的日志文件,以了解是否有错误或警告信息:

    less +F /var/log/php7.0-fpm.log
    

使用监控工具

  • 安装并使用第三方监控工具,如 Zabbix, Nagios, Prometheus 等,这些工具可以帮助您实时监控PHP-FPM的性能指标和状态信息。

使用htop进行实时监控

  • 安装 htop

    sudo apt install htop
    
  • 使用 htop 查看PHP-FPM进程的实时状态和资源使用情况。

请根据您的具体需求和系统配置选择合适的方法进行监控。如果您使用的是较新的Ubuntu版本,可能需要将命令中的 php7.0-fpm 替换为相应的版本号。

0