您的位置:首页 > 其它

日志在线自动生成工具

2014-05-31 21:18 253 查看
经常有开发需要前端nginx上的日志,ftp 自己下载,不行网速太慢,而且还需要(如5xx ,响应慢超时的url)。logstash 重量级,没必要消耗服务器性能,且只是在有问题的时候才需要日志。
写了个日志生成下载的小工具给他们,需要的日志,自己提取,爽....
――――――――――――――――――――――――――



使用js 控件做了个时间选择器。
――――――――――――――――――――――――――――



支持在线查看,及下载功能,当然如果日志太大,就不能查看了。
――――――――――――――――――――――――――――――――――――



原理很简单,前端组合命令post到服务器上,服务器给根据不同域名,拉对应日志(rsync 内网千兆,速度不成问题)到本地,然后通过组合命令分析,什么命令?当然最简单的就是sed 、awk了。

(sed -n '/2014:10:51/,/2014:11:51/p' access.log |awk -F '[|]+' '$3~/5../||$8>30'
提取access.log 今天10:51到11:51 响应5xx或响应时间大于30秒的日志。

本文出自 “兴趣,研究,折腾” 博客,请务必保留此出处http://yonglinux.blog.51cto.com/8984932/1420509
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: