0.首先感谢 狗狗叫秀秀的分享我学到了不少的东西
下面是他的ID:
http://www.blogjava.net/dongbule/archive/2010/12/10/340288.html?opt=admin
了解日志的各种定义后,这里分享一下从网上淘来的一些对日志分析的脚本
1.查看apache的进程数
ps -aux | grep httpd | wc -l
2.分析日志查看当天的ip连接数
cat default-access_log | grep "10/Dec/2010" | awk '{print $2}' | sort | uniq -c | sort -nr
3.查看指定的ip在当天究竟访问了什么url
cat default-access_log | grep "10/Dec/2010" | grep "218.19.140.242" | awk '{print $7}'
| sort | uniq -c | sort -nr
4.查看当天访问排行前10的url
cat default-access_log | grep "10/Dec/2010" | awk '{print $7}' | sort | uniq -c | sort -nr
| head -n 10
5.看到指定的ip究竟干了什么
cat default-access_log | grep 218.19.140.242 | awk '{print $1"\t"$8}' | sort | uniq -c
| sort -nr | less
6.查看访问次数最多的几个分钟(找到热点)
awk '{print $4}' default-access_log |cut -c 14-18|sort|uniq -c|sort -nr|head
当然啦,如果想最简单和最直观的分析日志还是用工具,现在网上较流行的工具是awstats,一个
基于perl的web日志分析工具,功能很强大也支持IIS等服务器
下载地址
1.下面是我遇到的一个小问题:
197 [Mon Nov 14 19:25:59 2011] [error] [client 192.168.1.5] File does not exist: /www
198 [Mon Nov 14 19:26:02 2011] [error] [client 192.168.1.5] File does not exist: /www
很间单 文件不存在 目录不对 哈哈哈 相当没水平的错误
阅读(979) | 评论(0) | 转发(0) |