创建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的手册进行设置。

1460085584887571.png   如果您使用的是内网采集器,此处的IP应该是安装采集器的服务器的IP。


查看Nginx监控项目

在监控项目列表中,点击监控项目查看监控项目详情,如下图所示。

1460085607946862.png

在监控项目详情页面,您能够:

  • 查看监控项目的概况,包括当前监控项目的名称、URL和状态。

  • 查看概述和每日统计信息。

  • 执行快捷设置,包括设置告警通知和自定义告警。

  • 管理监控项目,包括修改分类、开启/暂停监控、修改监控和删除监控项目。

更多详细说明请参考“查看Apache监控项目”。