apache日志管理
web服务器日志轮循比较好的方式有三种:
第一种方法是利用Linux系统自身的日志文件轮循机制:logrotate;
第二种方法是利用apache自带的日志轮循程序rotatelogs;
第三种是使用在apache的FAQ中推荐发展已经比较成熟的一个日志轮循工具cronolog。
这里我给大家带来的是用apache自带的日志轮循程序rotatelogs,并用shell脚本定期删除日志文件,只保留近3天的文件,以免日志文件占满
磁盘空间。
修改主配置文件httpd.conf
找到以下内容,并修改成:
ErrorLog /var/log/httpd/error_log
CustomLog "|/usr/local/apache2/bin/rotatelogs /var/log/httpd/access_log 86400 400M" combined
86400 ---日志滚动的时间是一天
400 ---日志文件最大400M就滚动
combined ---采用复合格式
然后建立清除日志文件的shell脚本,文件名为clean_log
#! /bin/bash
logdir=/var/log/httpd
cd ${logdir}
declare -i filesum=`ls access_log.* | wc -l`
declare -i delnum=$filesum-3
if [ "${delnum}" -ge 1 ];then
rm -rf `ls -tr access_log.* | head -${delnum}`
fi
chmod 755 clean_log
这样就保留了最近3天的日志文件。
建立自动化任务
01 04 * * * /usr/local/crontab/clean_log
分享到:
相关推荐
本文主要介绍了如何成功的在Linux上安装与配置Apache、Php、Mysql,并且详细地说明了在安装过程中出现的一些问题解决方法。...Apache配置和日志 Linux下Apache 配置详解 Linux下查看编译参数 LAMP优化技巧
apache在生产环境下遇到的诸多问题,此日志仅限于本人在Linux环境下总结下的问题,酌情下载,希望能帮到你们
错误日志和访问日志文件为系统管理员提供了有用的信息,比如,为 Web 服务器排障,保护系统不受各种各样的恶意活动侵犯,或者只是进行各种各样的分析以监控 HTTP 服务器。根据你 Web 服务器配置的不同,其错误/访问...
windows端日志分析软件,支持FTP远程获取linux,NT,OS日志
对于大型的WEB服务来说,其往往使用实用负载均衡技术提高web站点服务能力,这样后台有多个服务器提供WEB服务...注明:这个压缩包里面包括cronlog的编译源码,linux下实现日志轮询的具体操作步骤,希望对大家有所帮助。
linux-Apache配置内容: ...7.2 Red Hat Linux 9 的默认配置 7.3 配置Apache 7.4 访问控制、认证和授权 7.5 组织和管理站点内容 7.6 Apache 的日志管理和统计分析 ... 掌握Apache 的日志管理和统计分析方法
linux的Apache用户认证、域名跳转、Apache访问日志介绍原创Gary_加油涛2017-12-20 21:32:03评论(0)321人阅读Apache
假设apache日志格式为:118.78.199.98 – – [09/Jan/2010:00:59:59 +0800] “GET /Public/Css/index.css HTTP/1.1″ 304 – “http://www.a.cn/common/index.php” “Mozilla/4.0 (compatible; MSIE 6.0; Windows ...
Linux tomcat下catalina.out日志文件分割 前言: tomcat默认使用Java.util.logging记录日志,默认只记录tomcat的日志,不记录应用的日志。tomcat支持采用log4j进行日志记录,配置方法如下: 1.更新最新的tomcat_juli...
配置 Apache 服务器 WWW 服务器简介 7.1 Red Hat Linux 9 的默认配置 7.2 配置 Apache 7.3 访问控制、认证和授权 7.4 组织和管理站点内容 7.5 Apache 的日志管理和统计分析 7.6
linux日志路径收集整理/var/log/httpd/access_log /var/log/httpd/error_log ../apache/logs/error.log ../apache/logs/access.log
网站安全狗Linux版(Apache)(英文:SafeDog For Linux Apache)是一款集网站内容安全防护、网站资源保护及网站流量保护功能为一体的服务器工具,为用户在Internet的网络服务提供完善的保护,避免Apache服务器出现...
配置apache的访问日志在虚拟主机配置文件httpd-vhsot中虚拟主机配置中加入:
Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么。的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源。我们将在这篇文章中着重...
本书重点介绍如何在 Linux 平台下使用和管理 Apache 服务器。首先介绍如何获取、编译、配置和运行 Apache;然后详细介绍如何管理一个已创建的 Web 站点。涉及的内容有“服务器端包含”命令(SSI)、如何对“通用网关...
这文档时我边搭建边写出来的,按道理来讲的话是可行的,要是在搭建的过程有问题的话记得看log日志。
第8章 在Linux上安装和管理Progress 218 8.1 引言 218 8.2 安装 218 8.2.1 从介质中安装 219 8.2.2 核心参数 223 8.2.3 环境设置 225 8.3 配置 226 8.3.1 目录结构 227 8.3.2 磁盘空间与 I/O 吞吐量 227 8.3.3 创建...
在服务器上使用apache-artemis 搭建MQTT服务,windows下和Linux下操作方式基本一致。 MQTT协议 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式...
本文主要是在linux下设置apache的httpd.conf配置文件,实现记录自己想要记录的web访问日志,如客户机IP、连接的日期和时间、响应请求的状态代码等等。