gpt4 book ai didi

php - 配置 Monit 以在 Ubuntu/Nginx 设置上监控 PHP5-FPM

转载 作者:行者123 更新时间:2023-12-04 18:28:31 25 4
gpt4 key购买 nike

系统:在 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 是“group = www-data”。有什么建议么?

最佳答案

好的,我能够自己解决它。有很多问题。 “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

关于php - 配置 Monit 以在 Ubuntu/Nginx 设置上监控 PHP5-FPM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27298678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com