apache日志轮询设置讲解.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
apache日志轮询设置讲解

Apache日志轮询使用cronolog和webalizer分割和分析apache日志web服务器的日志对于网站管理者来说有非常重要的作用,对于分析网站的访问情况、搜索引擎的抓取、图片盗链、非法抓取等有很大的帮助。目前apache是最为广泛应用的web服务器,apache的日志功能能通过访问日志可以比较详细的记录网站服务器的被请求情况,但是要更好的根据日志来维护和管理网站则需要其他的工具来分析日志,以生成便于查看的报表。默认安装的apache在运行时会产生两个日志文件,access_log用于存放访问记录,error则存放出错记录。日志的生成格式可以定制的,需要在配置文件中定义LogFormat %h %l %u %t \%r\ %s %b commonCustomLog logs/access_log common上面的配置是最常用的一种记录格式,产生的日志格式如下: - - [02/Jan/2007:19:41:07 +0800] GET /themes/original/img/s_error.png HTTP/1.1 200 272这是一条典型的apache访问记录,这条记录里面包含有远程访问IP( )、访问者身份(现在一般缺省,以-代替)、访问者标识(缺省以-代替)、请求时间(02/Jan/2007:19:41:07 +0800)、请求方式(GET)、请求的协议(HTTP/1.1)、请求的资源(/themes/original/img/s_error.png)、响应情况(200,代表成功)、传输的字节数(272)。还有一种比较常用的格式LogFormat %h %l %u %t \%r\ %s %b \%{Referer}i\ \%{User-agent}i\ combinedCustomLog log/access_log combined - - [02/Jan/2007:19:41:07 +0800] GET /themes/original/img/s_error.png HTTP/1.1 200 272 Mozilla/5.0 (X11; U; Linux i686; en-US; rv:) GeckoFirefox/Referer标示记录下来源,User-Agent则会记录客户端浏览器提供的一些识别信息,比如操作系统类别、浏览器类型和版本等,当然也可能是爬虫的信息。记录这些日志对于一个访问量比较大的网站来说是需要很多空间的,而且我们也没必要去保存三个月前的日志。apache提供了日志滚动和管道日志的功能来解决这个问题。CustomLog |/usr/local/apache/bin/rotatelogs /usr/local/apache/logs/access_log 86400 common这条命令利用apache提供的rotatelogs每24小时滚动一次日志。当然,现在还有一个工具cronolog被广泛的应用CustomLog |/usr/local/sbin/cronolog /usr/local/apache/logs/access_log%m%d combined按天分割日志并且日志按照日期记录为access_log.0102的格式。然后可以写脚本定期使用gzip程序将日志压缩备份或者定期进行清理。10 1 * * * /bin/rm -f /usr/local/apache/logs/`date --date 5 days ago +access_log.\%m\%d`加到crontab中,每天1点10分删除5天前的日志apache帮我们记录一些重要的信息,现在就要对这些信息进行分析,这样日志才能对我们管理和维护网站有所帮助。webalizer是一个非常流行的日志分析工具。前面已经处理了apache的轮询,现在只要配置好webalizer就可以得到日志的分析结果。0 1* * * /bin/cp -f /usr/local/apache/logs/`date -d yesterday +access_log.%m%d` usr/local/webalizer/logs/access.log每天1点将日志拷贝一份供webzlizer分析使用apache日志轮询2面是设定时做的一些笔记…◎使用cronolog固定时间产生一个log档参考: /post/2008/06/Apache-log-rotate-Alternative-cronolog.aspx安装 cronolog$ sudo apt-get install cronolog安装好之后修改 Apache 的设定档,将原本的 log 设定,如:ErrorLog /var/log/apache2/error.logC

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档