最新消息:时间抓起来说是金子,抓不住就是流水。

nginx流量带宽统计插件

Nginx 老子黑牵翻 5037浏览 0评论

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
展示数据

转载请注明:LINUX服务器运维架构技术分享 » nginx流量带宽统计插件

头像
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址