发表于: 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日志
评论