#########################
# 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"}'
# 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"}'