#########################
#  hostway kh
#           2003/10/10
#########################
#!/bin/sh

#입력을 편하게 하기위한 코딩
year=$(echo "$1")
case $2 in
        1 | 01) mon=Jan;;
        2 | 02) mon=Feb;;
        3 | 03) mon=Mar;;
        4 | 04) mon=Apr;;
        5 | 05) mon=May;;
        6 | 06) mon=Jun;;
        7 | 07) mon=Jul;;
        8 | 08) mon=Aug;;
        9 | 09) mon=Sep;;
        10) mon=Oct;;
        11) mon=Nov;;
        12) mon=Dec;;
esac
day=$(echo "$3")

date1=$(echo "$day/$mon/$year")

if [ $# -ne 3 ]; then
        echo "Not command syntax!!"
        echo "Use year mon day : example ./weblog-analysis 2003 10 01"
        exit
fi

#접속한 ip갯수 (중복된 ip는 제거)
echo "IP count access at manpage.co.kr"
cat /usr/local/apache/logs/access_log | grep "$date1" | awk '{print $1}' | sort -n | uniq | wc -l | sed s/^[[:space:]]*//

#해당일에 받아간 데이터양
echo "Day Total Web Traffic"
cat /usr/local/apache/logs/access_log | grep "$date1" | awk '{sum += $10} END {print sum/1024000,"MByte"}'
Posted by [czar]
,