#/bin/sh
#*********************
# Get URL error log
#*********************
curday= ' Date ' +%y-%m-%d%h:%m:%s '
echo "Input log file dir!"
Read LogDir
Code= ' awk-f ' ["]+ ' {print $all} ' $logdir |grep ' GET ' |grep ' 500"
echo "Does want to do $ out" Web_code "Count?" (y/n) (default:n) __ "
Read do
Do=${do:=n}
If ["$do" = "Y"];then
echo "Put web code in"/home/count.log "file!\n"
error_501=$ (Awk-f ' ["] ' {print $all} ' $logdir |grep" 501 "|wc-l)
echo "$curday: URL error_501 count: $error _501" >>/home/count.log
error_500=$ (Awk-f ' ["] ' {print $all} ' $logdir |grep" |wc-l)
echo "$curday: URL error_500 count: $error _500" >>/home/count.log
error_404=$ (Awk-f ' ["] ' {print $all} ' $logdir |grep" 404 "|wc-l)
echo "$curday: URL error_404 count: $error _404" >>/home/count.log
error_403=$ (Awk-f ' ["] ' {print $all} ' $logdir |grep" 403 "|wc-l)
echo "$curday: URL error_403 count: $error _403" >>/home/count.log
error_400=$ (Awk-f ' ["] ' {print $all} ' $logdir |grep" |wc-l)
echo "$curday: URL error_400 count: $error _400" >>/home/count.log
ok_200=$ (Awk-f ' ["] ' {print $all} ' $logdir |grep" + "|wc-l)
echo "$curday: URL ok_200 count: $ok _200" >>/home/count.log
Fi
Echo $Code >>/home/error.log
Sleep 2
echo "Exit"
Exit 0
Web server error log interception and various code statistics