祺石业务运维监控分析系统(QS-WSM)

Nginx 状态页面

【权限清单】

业务访问地址权限说明备注
172.20.1.15/server-status只允许IP地址为172.20.1.11的主机访问

【配置说明】

       Nginx状态的监控,只需要开启 status 模块即可,对服务器自身的业务不会造成任何影响。确保状态信息只能是指定的某些 IP 或者 IP 段能够访问,保障Nginx的信息安全。

【操作步骤】

1  Linux

这里的安装目录为/usr/local/ngnix

步骤1:查看是否加载模块status

操作步骤如图1-1所示。

1-1.png

图1-1

提醒:

  • configure arguments中存在--with-http_stub_status_module则说明已加载status模块

  • 若未加载status模块,需要重新编译。在编译配置中,添加参数--with-http_stub_status_module,如./configure --with-http_stub_status_module

操作命令:

/usr/local/nginx/sbin/nginx -V

步骤2:修改配置文件nginx.conf,打开status

操作步骤如图1-2所示。

1-2.png

图1-2

提醒:

  • 指令allow ip-addr设置允许访问server-status的主机IP地址

操作命令:

cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.conf.back
vi /usr/local/nginx/conf/nginx.conf

配置文件:/usr/local/nginx/conf/nginx.conf

在server块的末尾添加:
......
location /server-status {
   stub_status on;
   access_log off;
   allow 172.20.1.11;
   deny all;
}

步骤3:重新加载nginx的配置文件

操作命令:

/usr/local/nginx/sbin/nginx -s reload

步骤4:访问状态页面

IP地址为172.20.1.11的主机通过浏览器访问:http://172.20.1.15/server-status

操作步骤如图1-3所示。

1-3.png

图1-3