天天搜  范文大全 

WEB日志格式及分析

 

网站日志挖掘分析-WEB日志格式及分析工具

WEB日志是网站分析和网站数据数据整理最基础的数据,了解其格式和组成将有利于更好地进行数据的收集、处理和分析。

一、日志格式类型

目前常见的WEB日志格式主要由两类,一类是Apache的NCSA日志格式,另一类是IIS的W3C日志格式。NCSA格式又分为NCSA普通日志格式(CLF)和NCSA扩展日志格式(ECLF)两类,目前最常用的是NCSA扩展日志格式(ECLF)及基于自定义类型的Apache日志格式;而W3C扩展日志格式(ExLF)具备了更为丰富的输出信息,但目前的应用并不广泛,所以这里主要介绍的是NCSA扩展日志格式(ECLF)。

二、常见日志格式的组成

这是一个最常见的基于NCSA扩展日志格式(ECLF)的Apache日志样例:

可以看到这个日志主要由以下几个部分组成:

访问主机(remotehost)显示主机的IP地址或者已解析的域名。

标识符(Ident)由identd或直接由浏览器返回浏览者的EMAIL或其他唯一标示,因为涉及用户邮箱等隐私信息,目前几乎所有的浏览器就取消了这项功能。

授权用户(authuser)用于记录浏览者进行身份验证时提供的名字,如果需要身份验证或者访问密码保护的信息则这项不为空,但目前大多数网站的日志这项也都是为空的。

日期时间(date)一般的格式形如[22/Feb/20xx:09:51:46 +0800],即[日期/月份/年份:小时:分钟:秒钟时区],占用的的字符位数也基本固定。

请求(request)即在网站上通过何种方式获取了哪些信息,也是日志中较为重要的一项,主要包括以下三个部分:

请求类型(METHOD)常见的请求类型主要包括GET/POST/HEAD这三种;

请求资源(RESOURCE)显示的是相应资源的URL,可以是某个网页的地址,也可以是网页上调用的图片、动画、CSS等资源;

协议版本号(PROTOCOL)显示协议及版本信息,通常是HTTP/1.1或HTTP/1.0。

状态码(status)用于表示服务器的响应状态,通常1xx的状态码表示继续消息;2xx表示请求成功;3xx表示请求的重定向;4xx表示客户端错误;5xx表示服务器错误。

传输字节数(bytes)即该次请求中一共传输的字节数。

来源页面(referrer)用于表示浏览者在访问该页面之前所浏览的页面,只有从上一页面链接过来的请求才会有该项输出,如果是新开的页面则该项为空。上例中来源页面是google,即用户从google搜索的结果中点击进入。

用户代理(agent)用于显示用户的详细信息,包括IP、OS、Bowser等。

三、日志格式扩展

apache日志格式可以自定义来配置其输出格式,常见的基于NCSA扩展日志格式(ECLF)自定义添加的包括域名(domain)和cookie。其中域名在一个网站拥有二级域名或者子域名时,可以更好地区分日志;而cookie可以作为用户的身份标识。其他具体的自定义信息详见:Custom Log Formats

四、导入日志数据到MySQL中

访问分析是SEO的一项重要工作,但统计、分析工具毕竟功能是针对大众的,很多时候SEO需要一些特定的数据,是统计分析软件、程序所不能提供的。这样,直接的Web日志分析就是最合适的了,日志中会记录每一个访问情况,只要按自己的意愿提取、组合,就能得到想要的数据。使用SQL语句分析是最方便的,需要什么样的数据,只要使用相应的SQL命令就能实现。

导入Web日志到MySQL数据库的实现

1、修改Apache日志格式

修改Web日志格式为:

?

SQL需要导入的内容有特定的分隔符,Apache的日志默认是以空格分隔的,而有些内容(如状态码中的 200 610)也包含空格,这就无法准确的导入。将日志格式修改为以逗号分隔,就能准确的导入了。还可以根据自己的需要,取消日志格式中不需要的内容,减少日志文件大小。

2、建立MySQL数据表

注:上面只是一个MySQL数据表结构范例,没有与上一步日志格式对应,请勿直接复制使用!

新建一个数据库,数据表结构与日志格式对应起来。

3、导入日志到MySQL中

weblog 对应上面的数据表名。

另外,乐思蜀从网上找到一个将IIS日志导入到MySQL数据库的.pl程序,需要的点这里下载(Readme.txt为使用说明)。

五、常用日志分析工具

1.awstats

2.analog

3.webalizer

4.PHPMyVisites

本文地址:https://www.ttso.cn/a/k9qrj0.html

与“WEB日志格式及分析”相关的文档有哪些?

  • WEB日志格式
  •   轻松看懂WEB日志格式  WEB日志是网站分析和网站数据仓库的数据最基础来源,了解其格式和组成将有利于更好地进行数据的收集、处理和分析。  ...

  • 施工安全日志格式及范例
  •   格式  一、基本内容:  1、日期、星期、气象、平均温度。平均温度可记为XX℃—XX℃,气象按上午和下午分别记录。  2、施工部位。施工部位应将分部、分项工程名称和轴线、楼层等写清楚。  ...

  • 调研日志格式
  •   调研日志是对某一情况、某一事件、某一经验或问题,经过在实践中对其客观实际情况的调查了解,将调查了解到的全部情况和材料进行“去粗取精、去伪存真、由此及彼、由表及里”的分析研究,...

  • 值班日志格式范文
  • 以下则是值班日志格式范文,欢迎阅读欣赏,希望对你有用!值班日志格式范文【1】  我的工作很单调,除了值白班,就是值夜班,而且独自一人。...

  • 暑假日志格式
  • 篇一:暑假日志格式  去年暑假,爸爸妈妈带我去东山和厦门游玩,让我度过了一个难忘的暑假。  我们先坐车来到东山,我们看到了广阔无边的大海和美丽的海边风光。最有趣的还是东山有名的景点――风动石。...

  • 国培研修日志格式
  •   不知道国培研修日志格式是怎样的,没关系,下面是国培研修日志范文分享给你,希望你喜欢!...

  • 社会实践日志格式
  • 对于结果,我们应该有这样的胸襟:接下来就为你提供你感兴趣的社会实践日志格式,欢迎借鉴阅读!...

  • 教师实习日志格式
  •   大学生活已经结束了,接下来是求职生涯或是实习期了,下面是小编整理的实习日记格式,喜欢大家喜欢。  5月26日星期一  今天是实习第一天,比往常起得早了许多,但心中比以前多了一份期待。...

  • 施工日志格式要求
  •   施工日志也叫施工日记,是在建筑工程整个施工阶段的施工组织管理、施工技术等有关施工活动和现场情况变化的真实的综合性记录,也是处理施工问题的备忘录和总结施工管理经验的基本素材,是工程交竣工验收资料的重要组成部分...

  • 施工日志格式讲解
  •   施工日志也叫施工日记,是在建筑工程整个施工阶段的施工组织管理、施工技术等有关施工活动和现场情况变化的真实的综合性记录,也是处理施工问题的备忘录和总结施工管理经验的基本素材,是工程交竣工验收资料的重要组成部分...

    版权声明:

    1、本网站发布的文章《WEB日志格式及分析》为天天搜网友原创或整理,版权归原作者所有,转载请注明出处!

    2、本网站文档/文章《WEB日志格式及分析》仅代表作者本人的观点,与本网站立场无关,作者文责自负。

    3、本网站一直无私为全国网友提供大量优秀文档范文,免费帮助网友审核文档,评改文档。对于不当转载或引用本网内容而引起的民事纷争、行政处理或其他损失,本网不承担责任。

    Top