发表于: 2017-01-21 23:44:12

2 1937


我是老大钦点的外门弟子

才发现之前的两篇日报选成了任务二,往上两篇加上今天的都是任务三的日报

今天完成的事情:

  • 1.查看Nginx日志,编写脚本统计访问次数,统计响应延时。
  • (1)nginx的日志存在安装目录下的logs目录里面,access.log和error.log,前者为记录日志,后者为错误日志
  • 可以使用cat命令查看日志
  • (2)通过配置文件可以修改日志输出格式,为了显示响应时间,需要修改,参考 http://hxl2009.blog.51cto.com/779549/869652
  • (3)编写脚本统计访问次数和响应时间,下面是我的shell脚本
  • #!/bin/bash
    #统计access.log里面有多少个ip访问和响应时间
    cat access.log |awk '{print $1}'|sort |uniq > ipnum.txt
    cat access.log |awk '{print $1 $NF}'|sort |uniq > ipnumandtime.txt
    #通过shell统计每个ip访问次数
    for i in `cat ipnum.txt`
    do
    iptj=`cat  access.log |grep $i |wc -l`
    echo "ip地址"$i"累计成功请求"$iptj"次" >> result.txt
    done
  • 2.查看Resin日志,统计访问DB时间,Controller处理时间。
  • 参考:http://blog.csdn.net/h70614959/article/details/8983581

  • 3.使用Top命令查看WEB服务占用内存和CPU。

明天计划的事情:

关于日志的统计以后再做深入放入研究,明天开始做task4,找到一个通关任务的CSS学员,要到Task10和Task11中的静态页面,将其中的静态内容变成动态内容,设计DB。                       
遇到的问题:

1.今天启动nginx后,发现不记录日志了,重启服务也没用,然后我把access.log和error.log删除后再重启问题解决

                  
收获:

学会查看nginx日志       



返回列表 返回列表
评论

    分享到