创建Nginx监控项目
创建Nginx监控项目的操作与Apache监控项目基本相同,请参考“创建Apache监控项目”和“批量创建Apache监控项目”。但状态页面URL的配置不同,配置Nginx状态页面的详细说明如下。
监控Nginx时,需要开启Nginx的stub_status模块,为保证安全可进行访问设置。
1、开启stub_status模块
Nginx默认安装不包含stub_status状态模块,所以在编译Nginx的时候,需要添加以下参数:
--with-http_stub_status_module
添加后可以在配置文件nginx.conf中开启stub_status模块:
http { server { listen 80; server_name localhost; location / { root html; index index.html index.htm; } location /nginx-status { stub_status on; access_log off; } } }
以上配置文件中,我们实际增加的部分是:
location /nginx-status { stub_status on; access_log off; }
如果Nginx所在服务器的IP为10.0.0.1,同时指向它的域名为www.domain.com,则Nginx的状态页面为:
http://10.0.0.1/nginx-status 或者 http://www.domain.com/nginx-status
2、访问设置
为了不让其它人浏览status页面,建议将“location /nginx-status”中的 nginx-status修改为其它字符串。
另外,我们提供了指定的授权IP地址:60.195.252.106、60.195.252.108。为了安全,您可以仅授权这个地址访问您的status页面,可以参考Nginx的手册进行设置。
如果您使用的是内网采集器,此处的IP应该是安装采集器的服务器的IP。
查看Nginx监控项目
在监控项目列表中,点击监控项目查看监控项目详情,如下图所示。
在监控项目详情页面,您能够:
查看监控项目的概况,包括当前监控项目的名称、URL和状态。
查看概述和每日统计信息。
执行快捷设置,包括设置告警通知和自定义告警。
管理监控项目,包括修改分类、开启/暂停监控、修改监控和删除监控项目。
更多详细说明请参考“查看Apache监控项目”。