本节内容:
nginx 日志分析
分析网站日志:
复制代码 代码示例:
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"'
'"$upstream_response_time" "$request_time"';
附,字段 含义 范例
复制代码 代码示例:
remote_addr: 客户机的
IP地址 (IP头) 10.60.56.245
remote_user 记录客户端用户名称
time_local: 访问日期 时间和时差 [06/Nov/2013:14:50:49 +0800]
request: 用户请求url(方式 资源 协议) "GET /api/general_search?mode=package&page=0 HTTP/1.1"
status: 请求状态
200
body_bytes_sent:传送的字节数(不包含HTTP头信息) 238871
http_referer: 请求的URL路径(从哪个页面链接访问过来的)http://www.jb200.com/api/general_search
http_user_agent:客户端浏览器提供的浏览器识别信息 "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; NP06)"
upstream_response_time: 反向代理耗时 "0.035"
request_time: 请求时间"0.035"
抽取日志中一条日志:
10.60.56.246 - - [06/Nov/2013:15:01:14 +0800] "GET /api/general_search?mode=package&page=0&page_size=10&query=&search=itemName%3D%E8%BD%A7%E7%A1%AC%E5%8D%B7__sfCate%3DTL80__thick%3D-.18__sfWeight%3D4-__sfSS%3D2100__mymall%3D1__virtual%3D0__time%3D1383721277566&shop=&sort=discounted_price%20desc HTTP/1.1" 200 2394 "http://www.jb200.com/search/?itemName=xE8xBDxA7xE7xA1xACxE5x8DxB7&sfCate=TL80&mymall=1&time=1383721203554" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0; NP06)" "116.231.163.147, 10.60.56.243" "0.035" "0.035"
分析命令:
复制代码 代码示例:
cat access.log |
linuxjishu/13830.html target=_blank class=infotextkey>awk -F ",," '{print $1,$3,$5,$6,$9,$10,$11}' |more
您可能感兴趣的文章:
Nginx日志模块分析详解
Nginx关闭日志的方法
Nginx日志分析 Nginx日志切割与Awstats配置
nginx日志配置、Nginx日志分割
有关nginx日志格式的设计分享
nginx日志统计访问时间的例子
nginx日志配置文件的格式说明
一个分割ngnix网站日志的Shell脚本
nginx日志报大量400错误的解决方法
nginx关闭favicon.ico日志记录的方法
nginx与apache日志格式的区别
nginx日志中记录cookie的实现方法
修改nginx访问日志的时间格式的方法
Nginx日志中过滤关键字的写法
nginx 日志分析实例