使用Python 分析Nginx access 日志,根据Nginx日志格式进行分割并存入MySQL数据库。(参考网上一些文章)
Nginx access日志格式如下:
#使用的nginx默认日志格式$remote_addr - $remote_user [$time_local] "$request" $status $body_bytes_sent "$http_referer" "$http_user_agent" "$http_x_forwarded_for"'
Nginx access 日志内容如下:
182.19.31.129 - - [-08-13T00:00:01-07:00] "GET /css/anniversary.css HTTP/1.1" 304 0 "/" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36" "-"
下面是Python 分析nginx的Python代码:
存入数据库后数据是如下格式:
本文转自1594cqb 51CTO博客,原文链接:/wolfchen/1374470,如需转载请自行联系原作者