linux 下 apache 的log 的分析方法
2013-12-23 16:00
330 查看
首先,我先来看下比较常见的access-log的格式,以及各个字段是代表啥意思。192.168.1.100 - - [12/Dec/2012:08:54:18 +0800] "GET /icons/folder.gif HTTP/1.1" 200 225
192.168.1.100 :客户端的ip地址-:表示是空的[12/Dec/2012:08:54:18 +0800]:是访问的时间和时区GET:客户端的动作/icons/folder.gif:客户端请求的资源HTTP/1.1:使用的协议200:服务端给客户端返回的状态码,表示请求的结果。其中“2”开头,表示请求成功;“3”开头表示被重定向;“4“开头表示请求出错;“5”开头表示服务端错误。更加详细的情况,请查看httpd规范。
225:返回给客户端的不包括响应头的字节数当然log的格式不是都是这样的,这个log的格式是可以根据自己的实际情况进行配置,Combined Log Format 就是配置log的格式的。
一、找出log中访问次数最多10个ipawk '{print $1}' access_log |sort |uniq -c|sort -nr|head -n 10
二、在apache日志中找出访问次数最多的时间awk '{print $4}' access_log |cut -c 14-18|sort|uniq -c|sort -nr|headawk 用空格分出来的第四列是[12/Dec/2012:08:54:18 +0800];cut -c 提取14到18个字符
192.168.1.100 :客户端的ip地址-:表示是空的[12/Dec/2012:08:54:18 +0800]:是访问的时间和时区GET:客户端的动作/icons/folder.gif:客户端请求的资源HTTP/1.1:使用的协议200:服务端给客户端返回的状态码,表示请求的结果。其中“2”开头,表示请求成功;“3”开头表示被重定向;“4“开头表示请求出错;“5”开头表示服务端错误。更加详细的情况,请查看httpd规范。
225:返回给客户端的不包括响应头的字节数当然log的格式不是都是这样的,这个log的格式是可以根据自己的实际情况进行配置,Combined Log Format 就是配置log的格式的。
一、找出log中访问次数最多10个ipawk '{print $1}' access_log |sort |uniq -c|sort -nr|head -n 10
二、在apache日志中找出访问次数最多的时间awk '{print $4}' access_log |cut -c 14-18|sort|uniq -c|sort -nr|headawk 用空格分出来的第四列是[12/Dec/2012:08:54:18 +0800];cut -c 提取14到18个字符
相关文章推荐
- Linux之Apache下日志文件error.log过大的解决方法
- linux网站服务Apache的安装与配置方法详解
- 阿里云linux服务器下安装Apache的简单方法
- 【转】一个 Linux 上分析死锁的简单方法
- 一个 Linux 上分析死锁的简单方法
- 一个 Linux 上分析死锁的简单方法
- linux下用Apache一个IP多个网站多域名配置方法
- Linux下Apache+cgi的配置方法。(转) ---设置cgi-bin
- Linux下使用gcc编译程序找不到库的分析和解决方法
- 远程重启linux下apache的方法
- apache的日志access_log分析
- 关于Linux下Apache的站点开启方法
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- Apache日志文件大小管理设置分析方法
- Linux中npm出现npmlog找不到的解决方法
- linux中查看nginx、apache、php、mysql配置文件路径的方法
- linux + apache + php 虚拟主机禁止php访问的方法
- Linux下Apache与Tomcat+jk整合的简单方法
- Error:Security problem ,see jack server log解决方法,Linux多人使用一台服务器编译出现端口占用。
- linux,apache,php,mysql常用的查看版本信息的方法