无
现场参考配置手册《
使用 U-Center 监控 Nginx 应用
配置举例
》,对linux下的nginx进行配置文件的调整,但是测试发现还是无法访问nginx的状态监控页面。访问提示404错误。能访问状态监控页面是监控nginx的前提,不满足则监控纳管不成功。
排查发现现场有主要有两个原因。
1、Nginx中的stub_status模块主要用于查看Nginx的一些状态信息。本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定。如下是现场未编译 stub_status的查询结果。
现场执行“
./configure --prefix=/usr/local/nginx --with-http_stub_status_module
”进行编译(具体命令内容以实际环境为准,此为参考)。编译加载后查询结果如下。
2、参考配置举例修改nginx.conf后需要重启nginx生效。重启nginx可以是“ /usr/local/nginx/sbin/nginx -s reload”,但实际操作发现,很多情况下使用reload并没有生效。这个时候可以通过kill命令将nginx进程杀掉,再重新启动,发现nginx监控页面可以正常访问了。
1、注意编译 stub_status监控模块。
2、注意修改配置文件后,若reload不生效,考虑结束nginx进程重新启动。
当可以正常访问/nginx_statu后,nginx应用监控没有问题。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作