king

nginx流量带宽统计插件

king linux 2023-01-25 535浏览 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技术 的文章
发表评论