WEB日志分析
来源:互联网 发布:淘宝助理怎么打印订单 编辑:程序博客网 时间:2024/05/18 22:43
日常web日志分析命令
1.查看apache进程:
ps aux | grep httpd | grep -v grep | wc -l
2.查看80端口的tcp连接:
netstat -tan | grep "ESTABLISHED" | grep ":80" | wc -l
3.通过日志查看当天ip连接数,过滤重复:
cat access_log | grep "20/Oct/2008" | awk '{print $2}' | sort | uniq -c | sort -nr
4,当天ip连接数最高的ip都在干些什么(原来是蜘蛛):
cat access_log | grep "20/Oct/2008:00" | grep "122.102.7.212" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
5.当天访问页面排前10的url:
cat access_log | grep "20/Oct/2008:00" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
6.用tcpdump嗅探80端口的访问看看谁最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr
接着从日志里查看该ip在干嘛:
cat access_log | grep 122.102.7.212| awk '{print $1"\t"$8}' | sort | uniq -c | sort -nr | less
7.查看某一时间段的ip连接数:
grep "2006:0[7-8]" www20060723.log | awk '{print $2}' | sort | uniq -c| sort -nr | wc -l
==============================nginx
log_format main '[$time_local] $remote_addr $status $request_time $body_bytes_sent "$request" "$http_referer"';
access_log /data0/logs/access.log main;
格式如下:
[21/Mar/2011:11:52:15 +0800] 58.60.188.61 200 0.265 28 "POST /event/time HTTP/1.1" "http://host/loupan/207846/feature"
8.通过日志查看当天ip连接数,过滤重复
cat access.log | grep "20/Mar/2011" | awk '{print $3}' | sort | uniq -c | sort -nr
38 112.97.192.16
20 117.136.31.145
19 112.97.192.31
3 61.156.31.20
2 209.213.40.6
1 222.76.85.28
9.当天访问页面排前10的url:
cat access.log | grep "20/Mar/2011" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
10.找出访问次数最多的10个IP
awk '{print $3}' access.log |sort |uniq -c|sort -nr|head
10680 10.0.21.17
1702 10.0.20.167
823 10.0.20.51
504 10.0.20.255
215 58.60.188.61
192 183.17.161.216
38 112.97.192.16
20 117.136.31.145
19 112.97.192.31
6 113.106.88.10
11.找出某天访问次数最多的10个IP
cat /tmp/access.log | grep "20/Mar/2011" |awk '{print $3}'|sort |uniq -c|sort -nr|head
38 112.97.192.16
20 117.136.31.145
19 112.97.192.31
3 61.156.31.20
2 209.213.40.6
1 222.76.85.28
12.当天ip连接数最高的ip都在干些什么:
cat access.log | grep "10.0.21.17" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10
224 /test/themes/default/img/logo_index.gif
224 /test/themes/default/img/bg_index_head.jpg
224 /test/themes/default/img/bg_index.gif
219 /test/vc.php
219 /
213 /misc/js/global.js
211 /misc/jsext/popup.ext.js
211 /misc/js/common.js
210 /sladmin/home
197 /misc/js/flib.js
13.找出访问次数最多的几个分钟
awk '{print $1}' access.log | grep "20/Mar/2011" |cut -c 14-18|sort|uniq -c|sort -nr|head
24 16:49
19 16:17
16 16:51
11 16:48
4 16:50
3 16:52
1 20:09
1 20:05
1 20:03
1 19:55
阅读全文
0 0
- web日志分析工具
- web服务器日志分析
- 海量Web日志分析
- hadoop+web日志分析
- WEB日志分析
- 用webalizer分析web日志
- 用webalizer分析web日志
- 用webalizer分析web日志
- 日志分析方法概述 & Web日志挖掘分析的方法
- WEB日志分析利器Awstats安装使用
- 通过WEB日志分析盗链情况
- web server 日志分析的一些想法。
- WEB日志分析利器Awstats安装使用
- 用PHPMyVisites精确分析web日志 (转)
- 用python分析apache等web日志
- Linux下grep分析web服务器日志
- Web日志挖掘分析的方法
- 通过WEB日志安全分析追踪攻击者
- 字母异位词(anagram)的不同复杂度实现
- IIS Windows 集成身份验证弹出输入用户名密码的解决办法
- Linux下的网易云客户端
- bzoj 1132: [POI2008]Tro
- 8大基本数据类型及其包装类总结
- WEB日志分析
- 数据结构总结
- CART决策树的sklearn实现及其GraphViz可视化
- MySQL查看所有存储过程,函数,视图,触发器
- Java---面向对象
- OpenCL快速入门教程
- 治老赖新手段!以后老赖连微信也用不了了!
- MySQL SQL语法
- jq ajax 和js ajax 两种方式请求数据