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
禽兽尚且有半点怜悯之心,而我一点也没有,所以我不是禽兽。 饭在锅里,我在床上*^_^* 找不到恐龙,就用蜥蜴顶 我本非随便的人,但如果你想随便,那我就随你的便好啦! 相当不错,感谢无私分享精神! 支持一下:lol
页:
[1]