zhaoh 发表于 2013-8-7 08:47:36

apache日志分析工具(shell版)

没事儿练手用的东西,以后会继续优化一些功能


#!/bin/bashLANG=en_US.UTF-8logdir=/home/backup/weblog#定义log文件夹/usr/bin/du -a $logdir#递归显示log文件夹下所有日志文件echo 1:查看访问量最大的十个urlecho 2:查看当前apache服务器并发连接数echo 3:查看当前80端口连接数echo 4:查看访问量最大的十个IPecho 5:查看404页面url及统计echoread -p "1~5:" gongneng
if [ $gongneng = 1 ]thenread -p"select a log file:" log#读取出要查询的日志cat$log |awk '{print $7}' |sort|uniq -c|sort -nr|head -n 10#检测访问量最大的十个urlelif [ $gongneng = 2 ]thenps -ef|grep httpd | wc -lelif [ $gongneng = 3 ]thennetstat -tan | grep “ESTABLISHED” | grep “:80″ | wc -lelif [ $gongneng = 4 ]thenread -p "select a log file:" logcat $log | awk '{print $3}'|sort |uniq -c|sort -nr|headelif [ $gongneng = 5 ]thenread -p "select a log file:" logcat $log | awk '{print $7,$9}'|grep 404|uniq -c#elseecho no selectfi

spell 发表于 2013-8-7 13:43:07

禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。

gaojinguan 发表于 2013-8-7 17:42:33

饭在锅里,我在床上*^_^*

cxin 发表于 2013-8-7 18:04:19

找不到恐龙,就用蜥蜴顶

陈银山 发表于 2013-8-7 19:48:15

我本非随便的人,但如果你想随便,那我就随你的便好啦!

xuke123 发表于 2013-8-7 20:18:35

相当不错,感谢无私分享精神!

鸬鹚洲 发表于 2013-8-7 21:38:51

支持一下:lol
页: [1]
查看完整版本: apache日志分析工具(shell版)