发表于: 2017-11-08 18:52:38

3 796


今天完成的事

配置子域成功。

没有经过tomcat的8080端口。

编写脚本统计访问次数

配置linux日志文件

编写脚本

  1. #!/bin/sh  
  2. export PATH=/usr/bin:/bin:/usr/local/bin:/usr/X11R6/bin;  
  3. export LANG=zh_CN.GB2312;  
  4. function usage()  
  5. {  
  6.    echo "$0 filelog  options";  
  7.    exit 1;  
  8. }  
  9. function slowlog()  
  10. {  
  11. #set -x;  
  12. field=$2;  
  13. files=$1;  
  14. end=2;  
  15. msg="";  
  16. [[ $2 == '1' ]] && field=1&&end=2&&msg="总访问次数统计";  
  17. [[ $2 == '2' ]] && field=3&&end=4&&msg="平均访问时间统计";  
  18. echo -e "\r\n\r\n";  
  19. echo -n "$msg";  
  20. seq -s '#' 30 | sed -e 's/[0-9]*//g';  
  21. awk '{split($7,bbb,"?");arr[bbb[1]]=arr[bbb[1]]+$NF; arr2[bbb[1]]=arr2[bbb[1]]+1; } END{for ( i in arr ) { print i":"arr2[i]":"arr[i]":"arr[i]/arr2[i]}}' $1 | sort  -t: +$field -$end -rn |grep "pages" |head -30 | sed 's/:/\t/g'  
  22. }  
  23. [[ $# < 2 ]] && usage;  
  24. slowlog $1 $2;  


脚本运行


其实看上去是成功的,但是不显示。。。统计不了 ,编写脚本放弃。

换个方法,


把请求时间单独展示出来。。。

不过这样好蠢。。。

脚本的事以后再说吧。

【准备了一下小课堂】

遇到的问题

脚本写的不对,耽误时间太多。

收获

理解了nginx

明天的计划

提交任务三


返回列表 返回列表
评论

    分享到