linux系统web日志分析这方面工具比较多,比如logwatch或awstats等使用perl语言开发,功能都非常强大。但这些软件都需要进行一些配置,很多朋友往往在技术方面没有投入太多力量,即便参照互联网上图文教程也无从下手。对于此情况我编写了一个web日志分析脚本,功能比较简单,无需配置,有需要的朋友可以再尝试一下。
脚本地址:
gbk版(一般ssh客户端不用调整直接可用:
wget http://jinxiang.oss-cn-hangzhou.aliyuncs.com/weblogcheckgbk.sh
utf8版(如果乱码使用这个):
wget http://jinxiang.oss-cn-hangzhou.aliyuncs.com/weblogcheckutf8.sh
脚本使用方法:
./weblogcheckgbk.sh [-c n] [-t n] -f FILE
选项说明:
-c(选填):设置IP、资源TOP榜显示量,默认显示前5名,参数需填写整数
-t(选填):设置日志统计时段,默认统计最后6个时段,参数需填写整数
-f(必填):指定日志文件,如果脚本与日志文件不在同一目录需填写绝对路径
例:
./weblogcheckgbk.sh -f /alidata/log/httpd/access/phpwind.log
./weblogcheckgbk.sh -c 3 -t 3 -f /alidata/log/httpd/access/phpwind.log
注:
脚本可以统计apache或nginx的日志,但需要是common格式的,目前我们提供用户的一键安装包以及yum方式安装,日志都是这个格式,其他自定义日志格式可能运行不正常。
操作演示,以nginx访问日志为例:
1、下载脚本,增加权限,查询web访问日志位置
2、执行脚本分析日志
原文:http://www.cnblogs.com/chenshoubiao/p/4780929.html