下载此文档

Apache 日志分割轮巡.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
Apache 日志分割轮巡 Apache 日志分割轮巡-- Apache 默认情况下, 是把日志写入一整个文件的, 随着防问量增加, 这个文件会很大, 给备份和轮巡带来了麻烦, 可以使用 cronolog 来自动分割和轮巡。 1. 下载: 到官方网站上下载 版 2. 编译: #tar -xzf cronolog- #cd cronolog- #./configure #make 3. 安装 Copy 到 Apache 的 bin 目录: #cp src/cronolog /usr/local/apache2/bin/ 4. 配置修改 Apache 的 文件完成配置: #vi /usr/local/apache2/conf/ 将 CustomLog 那行改为: CustomLog "|/usr/local/apache2/bin/cronolog /var/log/httpd/access%y%m%" combined 重启 Apache 使配置生效( 注意, Custom 引号内前面有一个"|" ,另外,日志是放在/var/log/httpd 目录) . 所有日志,以 access ( )的形式,保存到/var/log/httpd/ 下面。 2. Apache 日志分割、轮巡使用 cronolog ,到官方网站上下载 版,编译: #tar -xzf cronolog-#cd cronolog-#./configure#makeCopy 到 Apache 的 bin 目录: #cp src/cronolog /usr/local/apache2/bin/cronolog 然后编辑 Apache 的 : #vi /usr/local/apache2/conf/ 这里我自定义了一个 LogFormat "all" : Format "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" all 就是在 Apache bined 格式的最前面加了%v 以区别不同的虚拟主机访问。如果该 Web 服务器没有设置虚拟主机的话, %v 出来的将是星号(*) 。查了 Apache 手册后, 没找到能反映 HTTP/ 协议中 Host 字段所对应的变量。为了能和其他日志格式兼容, 我用了个笨办法——直接将该服务器所对应的域名写在里面, 于是, 没有设置虚拟主机的 Appache 的日志格式成了类似: Format "bbs. %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" all 修改 CustomLog ,实现按天分割、按周轮巡: CustomLog "|/usr/local/apache2/bin/cronolog /var/log/httpd/%" all 重起 Apache , OK。随后要做的是每天定时将前一天的 Log 发送到日志分析服务器,并删除五天前

Apache 日志分割轮巡 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xxj16588
  • 文件大小46 KB
  • 时间2016-08-03