标签:
要监控web nginx的流量宽带,需要先安装对应的模块 ngx_req_status
wget https://github.com/zls0424/ngx_req_status/archive/master.zip -O ngx_req_status.zip
具体安装过程略过
线上服务器在编译的过程中已经加入故此无需在编译
如果之前没编译的,属于线上添加新模块的,在编译过程中请勿使用make install如果用了,就属于重新编译,不建议如此,具体度娘。..
在nginx.conf的配置文件中加入
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 {
listen 80;
server_name ab.chukou1.com;
location /ttlsa-req-status {
req_status_show on;
allow 192.168.15.2;
allow 127.0.0.1;
deny all;
}
需要注意,由于属于敏感数据,故此在添加这个ttlsa-req-status这个时候,需要deny all 允许指定IP访问,否则存在危险
在其他客户机上,做压力测试
[root@SLAVE_04 software]# yum install httpd-tools
[root@SLAVE_04 software]# ab -n1000 -c100 http://ab.chukou1.com
[root@SLAVE_04 software]# ab -n1000000 -c100 http://ab.chukou1.com/index.html
[root@SLAVE_04 software]# ab -n1000000 -c100 http://ab.chukou1.com/cc.index
表示启动1000的请求数模拟100个用户去访问
而这些,在网页中可以显式出来
看流量主要是traffic可以看到,有2G 6G的流量访问这个网站的某个目录
建议编写脚本对其进行监控(未完待续)
标签:
原文地址:http://www.cnblogs.com/olinux/p/5142680.html