nginx日志统计流量


cat access.log |awk '{sum+=$10} END {print sum/1024/1024/1024}'

$10是nginx字段bytes_sent 字段,根据自己的日志格式修改

body_bytes_sent 发送给客户端的字节数,不包括响应头的大小

bytes_sent  发送给客户端的字节数

计算最高带宽

 cat $ACCESS_LOG|awk -F'[: ]' '{a[$5":"$6]+=$14}END{for(i in a){print i,a[i]}}'|sort|awk '{a+=$2;if(NR%5==0){if(a>b){b=a;c=$1};a=0}}END{print c,b*8/300/1024/1024}'


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM