`
jordan_micle
  • 浏览: 245084 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Apache 日志记录相关设置

 
阅读更多

Apache 自动生成的日志会给系统带来很大的损耗。关闭日志以后,甚至最高可以提高整体性能近40%(粗略估计)

 

那么如何关闭日志呢? 

 

可以通过降低log级别的办法来减少日志读写。 

 

这里要提醒的是,这么做将给“入侵检测”以及其他基于日志分析的工作带来麻烦。所以请谨慎使用。 

网上相关文章很多,但说的都不详细,擦边而过,下面详细说一下具体操作步骤。 

 

编辑conf文件夹下的httpd.conf,找到如下内容: 

 

# LogLevel: Control the number of messages logged to the error_log. 

# Possible values include: debug, info, notice, warn, error, crit, 

# alert, emerg. 

LogLevel warn 

===================== 

其中,LogLevel用于调整记于错误日志中的信息的详细程度。(参阅ErrorLog指令)。可以选择下列级别,依照重要性降序排列: 

 

 

 

Level Description Example  

emerg 紧急 - 系统无法使用。 "Child cannot open lock file. Exiting" Ddpw}'q\  

alert 必须立即采取措施。 "getpwuid: couldn't determine user name from uid" % Ui_a]Z  

crit 致命情况。 "socket: Failed to get a socket, exiting child"  

error 错误情况。 "Premature end of script headers"  

warn 警告情况。 "child process 1234 did not exit, sending another SIGHUP" OP6FkB? 9  

notice 一般重要情况。 "httpd: caught SIGBUS, attempting to dump core in ..."  

info 普通信息。 "Server seems busy, (you may need to increase StartServers, or Min/MaxSpareServers)..."  

debug 出错级别信息 "Opening config file ..."  

 

 

默认级别是warn,那么warn级别以上的日志都会记录,会产生大量“文件不存在”的erro级别的错误日志。建议使用 crit 级别的设置,

 

这样只记录致命级别以上的日志,有效减少日志数量。 

 

把LogLevel warn更改为LogLevel crit  然后重启apache即可。

 

将Httpd.conf 配置文件中的ErrorLog 参数改为下面的,就可以将日志按每天生成一个日志文件.

 

ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 1M"

ErrorLog "|bin/rotatelogs.exe -l logs/error-%Y-%m-%d.log 86400"

分享到:
评论

相关推荐

    Apache Log的每日一个日志文件及选择性记录设置

    #### 一、Apache日志文件分隔——使用`rotatelogs` `rotatelogs`是Apache自带的一个实用工具,用于实现日志文件的自动轮换功能。通过它,可以有效地控制单个日志文件的大小,避免日志文件过大带来的问题。下面将...

    Apache日志分析手册

    Apache日志分析手册详细介绍了如何在Linux环境下利用Apache服务器的访问日志来分析和诊断问题。在生产环境中,服务器的运行状况往往可以通过日志文件得到反映,特别是在发现访问量异常、响应缓慢或出现错误信息时。...

    天智Apache日志分析器

    Apache日志分析是运维人员和网站开发者日常工作中不可或缺的一部分,它可以帮助我们理解网站的访问情况,检测潜在的问题,以及优化网站性能。"天智Apache日志分析器"是一款专为这项任务设计的工具,由VC++编程语言...

    天智Apache日志查看器 v1.5.zip

    使用天智Apache日志查看器时,用户应先确保计算机上已经安装了Apache服务器,并且正确配置了日志记录设置。然后,通过软件导入Apache的日志文件,或者设置自动监测日志目录,以便实时查看日志信息。根据需求,可以...

    记录一次ssh日志分析和apache日志分析

    ### SSH与Apache日志分析详解 #### 一、概述 在运维工作中,日志分析是一项重要的任务,通过分析系统产生的各种日志文件可以帮助我们更好地理解系统的运行状况,及时发现潜在的安全威胁并采取措施应对。本文将详细...

    如何按日期生成apache日志文件及限制apache日志文件大小

    理解这些配置选项和用法,可以帮助你有效地管理Apache日志,确保日志系统既能够提供必要的记录,又不会成为系统资源的负担。通过结合使用`rotatelogs`和定期清理策略,你可以创建一个高效且易于维护的日志管理体系。

    apache日志分析系统awStats完全教材

    打开Apache的配置文件httpd.conf,在其中找到日志记录相关的设置。首先,注释掉原有的日志记录行,然后重新定义日志文件的记录方式,利用cronolog实现按天分割。示例配置如下: ```conf # 原始日志记录设置 # ...

    Web应用安全:apache日志配置.pptx

    apache日志配置 apache日志配置 在kali中,apache的主配置文件是/etc/apache2/apache2.conf,我们在这个文件中进行查找,很容易找到日志配置信息,我们可以修改其中的参数,来对日志配置进行修改,如下图: apache...

    debian apache日志服务器配置

    Apache日志服务器配置在Debian系统中是一项关键任务,它涉及到日志的集中管理和分析,这对于监控、故障排查以及安全审计至关重要。以下是配置Debian下的Apache日志服务器的详细步骤。 首先,我们需要在服务器端安装...

    apache日志分析系统免费版V1.6

    Apache日志分析系统免费版V1.6是一款专为管理和解析Apache服务器日志设计的工具。这个系统能够帮助用户深入理解网站的访问情况,提供详细的数据统计和分析,包括但不限于访问量、用户行为、热门页面、来源IP、浏览器...

    查看apache日志

    在配置Apache日志文件时,还需要注意相关的文件权限设置,以确保安全性。例如,确保只有Apache进程或特定用户组能够写入日志文件,避免非授权用户访问敏感信息。通常情况下,可以通过设置文件权限和归属来控制这一点...

    apache日志分割

    Apache,作为最流行的开源Web服务器,会产生大量的访问日志,这些日志记录了所有客户端请求的详细信息。随着时间的推移,单个日志文件可能会变得非常庞大,不仅占用大量磁盘空间,而且在查询或分析时会变得效率低下...

    Web应用安全:apache日志配置.docx

    日志格式化参数允许定制日志记录的内容,以下是一些常见的参数: - `%h`: 远程主机的IP地址。 - `%A`: 服务器的本地IP地址。 - `%B`: 发送的字节数,不包括HTTP头。 - `%b`: 按CLF(Common Log Format)格式记录的...

    logging-log4j2, Apache日志记录Log4J2镜像.zip

    logging-log4j2, Apache日志记录Log4J2镜像 Apache Log4J 2Apache是对 Log4J的升级,它提供了比它的前辈 Log4J 1. x,的显著改进,并提供了许多改进,同时解决了soa架构中一些固有问题。 在Github上请求请求通过发送...

    Python程序设计:python apache日志分析.pptx

    Apache日志分析是系统监控和故障排查的重要环节,特别是在服务器管理中,理解并解析Apache的日志可以帮助我们了解网站的访问情况、找出潜在的问题以及优化性能。在这个任务中,我们将使用Python来处理Apache的访问...

    基于hadoop平台的pig语言对apache日志系统的分析

    标题 "基于Hadoop平台的Pig语言对Apache日志系统的分析" 涉及到的主要知识点包括Hadoop、Pig语言以及Apache服务器日志的处理。以下是对这些关键概念的详细解释: 1. Hadoop平台: Hadoop是Apache软件基金会开发的...

    Apache Web日志Hive实验数据

    Apache Web日志通常记录了Web服务器接收到的所有HTTP请求的详细信息,包括客户端IP地址、时间戳、请求方法(GET、POST等)、请求资源、HTTP状态码、响应大小以及用户代理等。这些信息对于理解网站流量、用户行为、...

    Apache错误日志时时查看

    Apache错误日志是调试Web服务器问题的关键工具,它记录了Apache服务器在运行过程中遇到的各种错误和警告信息。这篇博客文章“Apache错误日志时时查看”可能是关于如何实时监控和分析这些日志文件的教程,这对于PHP...

    使用CDN之后APACHE日志记录中IP地址不正确的解决方案

    ### 使用CDN后Apache日志记录中IP地址不正确的解决方案 #### 一、问题背景 在互联网技术中,CDN(Content Delivery Network,内容分发网络)被广泛应用于提高网站内容加载速度,优化用户体验。然而,在引入CDN之后...

Global site tag (gtag.js) - Google Analytics