nginx日志分析

日志格式

log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

 

1、查看某个时间段的日志

awk '$4 >= "[15/Jan/2016:19:30:00" && $4<="[15/Jan/2016:21:30:59" {print }' access.log

 

2、统计不同ip的访问次数

awk '{a[$1]++}END{for(i in a)print i,a[i]}' access.log

 

3、统计不同user-agent的访问次数

awk -F '"' '{print $6}' access.log | awk -F '\n' '{a[$1]++}END{for(i in a)print i,a[i]}'

你可能感兴趣的:(nginx日志分析)