nginx access 文件统计分析

根据域名统计访问记录次数( $4 第四列是host)

cat access.log.1 |awk   '{print  $4}'|sort|uniq -c|sort -n -k 1 -r > host.log

返回每次访问返回字节数最大的前100个访问(第四列是host, 第10列是request path, 第15列是body_bytes_sent)

cat access.log.1 |awk   '{print  $4,$10,$15}' |sort -n -k 3 -r|head -n 100

根据域名统计返回每个域名返回的字节数,并按照返回字节数从大到小排序输出(第15列是body_bytes_sent)

cat access.log.1 | awk -F " " '{x[$4]+=$15;} END{for(i in x) print(i " " x[i])}' |sort -n -k 2 -r > bytes-sum.log
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容