【问题标题】:Configure Monit to monitor PHP5-FPM on Ubuntu/Nginx setup配置 Monit 以在 Ubuntu/Nginx 设置上监控 PHP5-FPM
【发布时间】:2015-02-02 14:34:26
【问题描述】:

系统:在 Ubuntu 14.04 上运行的 LEMP

如果出现问题,我正在尝试配置工具 Monit 以重新启动 Nginx 或 PHP-FPM。它正在正确监控 Nginx,但 Monit 说它会“不监控”。显然我让它检查了错误的位置。

这是我在套接字上运行的 PHP-FPM 的 Nginx 配置:

location ~ \.php$ { ## Execute PHP scripts
    if (!-e $request_filename) { rewrite / /index.php last; } ## Catch 404s that try_files miss

    expires off; ## Do not cache dynamic content
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params; ## See /etc/nginx/fastcgi_params

    fastcgi_keep_conn on; #hhvm param
}

这是我对 Nginx 和 PHP-FPM 的 Monit 配置:

## Check Nginx
check process nginx with pidfile /var/run/nginx.pid
    start program = "/etc/init.d/nginx start"
    stop program = "/etc/init.d/nginx stop"
## Check PHP-FPM
check process php-fpm with pidfile /var/run/php-fpm/php-fpm.pid
  group www-data #change accordingly
  start program = "/etc/init.d/php5-fpm start"
  stop program  = "/etc/init.d/php5-fpm stop"
  if failed unixsocket /var/run/php-fpm/php-fpm.sock then restart
  if 3 restarts within 5 cycles then timeout

尽管总是使用“service php5-fpm restart”重新启动,但我还是接受了建议的启动和停止建议。

我的组 - 根据 /etc/php5/fpm/pool.d/www.conf 是“组 = www-data”。有什么建议吗?

【问题讨论】:

  • 我发现了部分问题。原来我的 PID 文件实际上已配置(默认情况下对于 Ubuntu)位于 /var/run/php5-fpm.pid。现在它说“正在初始化”

标签: php ubuntu nginx monitor monit


【解决方案1】:

好的,我自己解决了。有很多问题。 “php5”需要替换几乎所有“php”实例。我收到的错误连接指的是 unixsocket,所以我也必须更新它。新的 PID 位置也改变了它看起来像 PHP5-FPM。这是最终配置。

## Check PHP-FPM
check process php5-fpm with pidfile /var/run/php5-fpm.pid
  group www-data #change accordingly
  start program = "/etc/init.d/php5-fpm start"
  stop program  = "/etc/init.d/php5-fpm stop"
  if failed unixsocket /var/run/php5-fpm.sock then restart
  if 3 restarts within 5 cycles then timeout

【讨论】:

  • 谢谢,我也注意到了。
猜你喜欢
  • 1970-01-01
  • 2011-11-15
  • 1970-01-01
  • 2014-10-17
  • 1970-01-01
  • 1970-01-01
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多