Linux 常见日志分析指令

求项目中404请求数量

cut -d ' ' -f 7 localhost_access_log.2019-01-02.txt | grep -c 404

显示该项目404请求数量9条

cut : -d 是分隔符  -f 是选择哪些显示.      

grep:  -c 求数量

 

求项目中/index.jsp 页面的访问量

cut -d ' ' -f 6 localhost_access_log.2019-01-02.txt | grep -c /index.jsp

显示该项目index.jsp页面的访问数量 为216.

 

求项目中非页面访问的数量

cut -d ' ' -f 6  localhost_access_log.2019-01-02.txt | grep -c -v .*jsp

显示该项目静态资源页面访问数量为260条

grep: -v 取反

 

求项目中访问请求最多的页面  按数量降序排序, 取前十名

cut -d ' ' -f 6  localhost_access_log.2019-01-02.txt | sort | uniq -c | sort - n -r | head -n 10

sort   排序,让相同的请求在一起

uniq -c  连续重复的行数合成一行, -c 并在行前展示数量

sort -n-r : -n 按数字排序, 默认第一行, -r 倒序排序

head - n 10    展示前10名

 

求访问最多的IP, 降序前10名

cut -d ' ' -f 4 localhost_access_log.2019-01-02.txt | sort | uniq -c | sort -n -r | head -n 10

 

求最耗时间的url, 降序前10名

cut -d ' ' -f 5,6  localhost_access_log.2019-01-02.txt | sort -n -r -k 1 | head -n 10

sort -n -r -k 1:  -n按数字排,-r 倒序, -k 按第一列排

 

求404最多的url, 按照降序排,展示数量 +url,  前10名

cut -d ' ' -f 7,6 localhost_access_log.2019-01-02.txt | grep 404 | cut -d ' ' -f 1 | sort | uniq -c | sort -n -r | head -n 10

cut -d ' ' -f 7,6 求出状态码和url

grep 404   求404的行

cut -d ' ' -f 1  求url

sort  排序

uniq -c  去重

sort -n -r  按数字 倒序排

head - n 10  展示显示10名

 

求耗时超过200mm的数量

awf -F ' ' '{if($5>200)print$0}' localhost_access_log.2019-01-02.txt | wc -l

'{if($5>200)print$0}' localhost_access_log.2019-01-02.txt  求出耗时超过200的行

-F ' '  : 分隔符

'{if($5>200)print$0}'   :按分隔符分后第5个数字>200, 打印整行.

wc -l 求行数

 

求/index.jsp的平均耗时

 

cut -d ' ' -f 5,6  localhost_access_log.2019-01-02.txt | grep '/DEM03_WEB/index.jsp' | awk -F ' ' '{sum+=$1}END{print"行数:""NR,",Average=",sum/NR}'

cut -d ' ' -f 5,6,求出耗时和url

grep '/DEMO3_WEB/index.jsp' ,过滤出index.jsp的请求

awk -F ' ' '{sum+=$1} END {print "行数:" NR ,", Average = ", sum/NR}'

{sum+=$1}   累计耗时

NR, 行数

sum/NR ,求平均值

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值