前不久发了一篇关于nginx日志埋点的文章,这篇文章是讲的如何利用python将nginx日志的数据导入到mysql库中,之后的操作将交给数据分析师来进行
前置
需要python版本为2.7
需要下载pip: easy_install pip
需要下载MySQLdb: pip install MySQL-python
如果还有下载不懂的可以查看我的这篇文章–python 闲散知识
注意: 这个文件要放在nginx的logs文件下面执行
代码
1 | # encoding: utf-8 |
添加定时任务
因为添加了定时任务(每天执行一次),所以函数中添加的参数为1
1 | insertdata(1) |
crontab -e 后添加,每天凌晨四点执行一次
1 | 0 4 * * * python /usr/logcal/nginx/logs/1.py |
如果权限不过请执行:
chmod a+x /usr/local/nginx/logs/1.py