apache日志分析及系统cpu,内存,负载情况监控

本文介绍了如何分析Apache日志以获取最高并发记录,并利用vmstat命令监测CPU、内存使用情况和系统负载。通过vmstat命令的输出解释,帮助理解服务器状态指标,例如运行队列、虚拟内存使用、上下文切换次数等。此外,还提及了Load Average的记录,以全面监控服务器性能。
摘要由CSDN通过智能技术生成
               

1.根据Apache Log,获取当天秒并发数最多的记录

tail -10000 ./demo.fdipzone.com_access_log.2014-01-16_01 | cut -d"[" -f 2 | awk '{print $1;}' | sort | uniq -c | sort -nr | headtail -10000 ./demo.fdipzone.com_access_log.2014-01-16_01 | awk -F"[" '{print $2;}' | awk '{print $1;}' | sort | uniq -c | sort -nr | head
运行结果:

fdipzone@ubuntu:~$ tail -100000 ./demo.fdipzone.com_access_log.2014-01-16_01 | cut -d"[" -f 2 | awk '{print $1;}' | sort | uniq -c | sort -nr | head     109 16/Jan/2014:22:51:16     95 16/Jan/2014:22:46:56     87 16/Jan/2014:23:56:30     87 16/Jan/2014:22:48:27     80 16/Jan/2014:23:55:52     79 16/Jan/2014:23:51:29     74 16/Jan/2014:23:00:33     72 16/Jan/2014:23:28:04     72 16/Jan/2014:23:17:35     70 16/Jan/2014:23:05:38

tail -10000 为access log 最大行数,此处请根据实际设置,如access log最大行数是500000 则使用tail -500000

head 默认会显示头10行,如要修改则可以加 -n 参数,例如 head -n 100 会显示头100行内容


更多查询

每分钟最高访问数awk '{print $4}' access_log |cut -c 14-18|sort|uniq -c|sort -nr|head每小时最高访问数awk '{print $4}' access_log |cut -c 14-15|sort|uniq -c|sort -nr|head -n 24指定某分钟的每秒访问数grep '01/Nov/2013:15:5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值