Apache日志分析代码大全
2015-12-22 12:35
495 查看
1、查看当天有多少个IP访问: awk '{print $1}' log_file|sort|uniq|wc -l 2、查看某一个页面被访问的次数: grep "/index.php" log_file | wc -l 3、查看每一个IP访问了多少个页面: awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file 4、将每个IP访问的页面数进行从小到大排序: awk '{++S[$1]} END {for (a in S) print S[a],a}' log_file | sort -n 5、查看某一个IP访问了哪些页面: grep ^111.111.111.111 log_file| awk '{print $1,$7}' 6、去掉搜索引擎统计当天的页面: awk '{print $12,$1}' log_file | grep ^\"Mozilla | awk '{print $2}' |sort | uniq | wc -l 7、查看2009年6月21日14时这一个小时内有多少IP访问: awk '{print $4,$1}' log_file | grep 21/Jun/2009:14 | awk '{print $2}'| sort | uniq | wc -l 8、查看访问前十个ip地址 awk '{print $1}' |sort|uniq -c|sort -nr |head -10 access_log 9、访问次数最多的文件或页面 cat access_log|awk '{print $11}'|sort|uniq -c|sort -nr 10、通过子域名访问次数,依据referer来计算,稍有不准 cat access.log | awk '{print $11}' | sed -e ' s/http:\/\///' -e ' s/\/.*//' | sort | uniq -c | sort -rn | head -20 11、列出传输大小最大的几个文件 cat www.access.log |awk '($7~/\.php/){print $10 " " $1 " " $4 " " $7}'|sort -nr|head -100 12、列出输出大于200000byte(约200kb)的页面以及对应页面发生次数 cat www.access.log |awk '($10 > 200000 && $7~/\.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100 13、如果日志最后一列记录的是页面文件传输时间,则有列出到客户端最耗时的页面 cat www.access.log |awk '($7~/\.php/){print $NF " " $1 " " $4 " " $7}'|sort -nr|head -100 14、列出最最耗时的页面(超过60秒的)的以及对应页面发生次数 cat www.access.log |awk '($NF > 60 && $7~/\.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100 15、列出传输时间超过 30 秒的文件 cat www.access.log |awk '($NF > 30){print $7}'|sort -n|uniq -c|sort -nr|head -20 16、列出当前服务器每一进程运行的数量,倒序排 ps -ef | awk -F ' ' '{print $8 " " $9}' |sort | uniq -c |sort -nr |head -20
相关文章推荐
- 源码手动安装Apache以及配置
- Java中apache下面FTPClient主动模式和被动模式
- Linux环境下安装apache服务实例
- SVN提交代码提示org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir解决办法
- PHP 7 Apache 2.4 fastcgi mod_fcgid配置方法
- Apache中配置SSI
- Server——如何修改Apache默认的80端口
- CentOS Apache安装与配置
- Linux系统apache2.4环境下php7.0.0的源码安装
- java cxf org.apache.cxf.interceptor.Fault: Unmarshalling Error: null
- Apache Lucene初探
- Ubuntu下配置Apache SVN并使用SSL
- apache-phoenix F.A.Q翻译
- Ubuntu下配置Apache SSL
- Apache的压力测试以及web性能优化的常用知识总结
- 修改Apache访问权限
- Apache Phoenix JDBC 驱动和Spring JDBCTemplate的集成
- 突然发现网站跳转到Apache 2 Test Page powered by CentOS
- Mac下配置Apache,PHP
- linux => Ubuntu 14.04 Web服务器--Apache的安装和配置