1、软件下载
https://github.com/zls0424/ngx_req_status/archive/master.zip
http://nginx.org/download/nginx-1.6.0.tar.gz
2、安装
unzip master.zip
tar -zxvf nginx-1.6.0.tar.gz
cd nginx-1.6.0
patch -p1 < ../ngx_req_status-master/write_filter.patch
./configure –prefix=/usr/local/nginx-1.4.2 –add-module=../ngx_req_status-master
make -j2
make install
3、配置
需要在http{}里加入如下内容:
req_status_zone server_name $server_name 256k;
req_status_zone server_addr $server_addr 256k;
req_status_zone server_url $server_name$uri 256k;
req_status server_name server_addr server_url;
然后是在可以访问的server加入如下内容:
location /req-status {
req_status_show on;
}
这样我们就可以通过这个server/req-status来查看流量了
4、说明
req_status_zone
语法: req_status_zone name string size
默认值: None
配置块: http
定义请求状态ZONE,请求按照string分组来排列,例如:
req_status_zone server_url $server_name$uri 256k;
域名+uri将会形成一条数据,可以看到所有url的带宽,流量,访问数
req_status
语法: req_status zone1[ zone2]
默认值: None
配置块: http, server, location
在location中启用请求状态,你可以指定更多zones。
req_status_show
语法: req_status_show on
默认值: None
配置块: location
展示数据
转载请注明:IT运维空间 » linux » nginx流量带宽统计插件
发表评论