nginx统计
#!/bin/bash
logs_path="/usr/local/nginx/logs/"
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}access.videos.cfdow.com.log ${logs_path}$(date -d "yesterday" +"%Y")/$(d
ate -d "yesterday" +"%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d")
#cp ${logs_path}access.videos.cfdow.com.log ${logs_path}$(date -d "yesterday" +"%Y")/$(
date -d "yesterday" +"%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d")
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
cat /dev/null > /usr/local/src/tongji
for ((i=1; i<8; ++i))
do
d=$(date -d "${i} day ago" +"%m%d")
file=cfdow12${d}02VA0.flv
#echo $file
size=$(ls -al /www/videos/ | grep "${file}" | awk '{print $5}')
#echo $size
#dakai=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%
m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file} H
TTP/1.1" | wc -l)
#wanzheng=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday"
+"%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file
} HTTP/1.1" | grep "${size}" | wc -l)
dakai=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m
")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file} HT
TP/1.1" | wc -l)
dk_91nbs=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +
"%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file}
HTTP/1.1" | grep "http://videos.cfdow.com/bdjcsp/flvplayer.swf?vcastr_file=http://vide
os.cfdow.com/${file}" | wc -l)
dk_9666=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"
%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file}
HTTP/1.1" | grep "http://videos.cfdow.com/bd9666/flvplayer.swf?vcastr_file=http://video
s.cfdow.com/${file}" | wc -l)
wanzheng=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +
"%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file}
HTTP/1.1" | grep "${size}" | wc -l)
wz_91nbs=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +
"%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file}
HTTP/1.1" | grep "${size}" | grep "http://videos.cfdow.com/bdjcsp/flvplayer.swf?vcastr
_file=http://videos.cfdow.com/${file}" | wc -l)
wz_9666=$(cat ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"
%m")/access.videos.cfdow.com.log.$(date -d "yesterday" +"%Y%m%d") | grep "GET /${file}
HTTP/1.1" | grep "${size}" | grep "http://videos.cfdow.com/bd9666/flvplayer.swf?vcastr_
file=http://videos.cfdow.com/${file}" | wc -l)
echo "====== 观看${file} ========" >>/usr/local/src/tongji
echo "观看了:${dakai} 次">>/usr/local/src/tongji
echo "完整观看了:${wanzheng} 次">>/usr/local/src/tongji
echo "通过http://data2.91nbs.com/hd11/bdjcsp/index.html点击,观看了:${dk_91nbs
} 次">>/usr/local/src/tongji
echo "通过http://91nbs.9666.cn/hd12/bd9666/index.html点击,观看了:${dk_9666}
次">>/usr/local/src/tongji
echo "通过http://data2.91nbs.com/hd11/bdjcsp/index.html点击,完整观看了:${wz_9
1nbs} 次">>/usr/local/src/tongji
echo "通过http://91nbs.9666.cn/hd12/bd9666/index.html点击,完整观看了:${wz_966
6} 次">>/usr/local/src/tongji
echo "=========================================">>/usr/local/src/tongji
echo "">>/usr/local/src/tongji
done
/usr/sbin/sendmail -t <<EOF
From: <root@localhost>
To:[email protected];[email protected]
#To:[email protected];[email protected]
Subject:视频观看分析229服务器
$(date -d "yesterday" +"%Y%m%d") 日志
$(cat /usr/local/src/tongji)
刘洋
EOF
cat /dev/null > /usr/local/src/tongji