`

重新设置apache的日志文件

阅读更多

        Apache的日志文件access_log的标准是每一万个请求增加 1Mb,时间长了硬盘的空间就会越来越少,但是,直接移除该文件的方法是不可取的,因为Apache 将继续写日志文件,结果是将来产生的日志文件的大小没有变化并包含着大量空字符。
        正确的方法是转移日志文件并发送信号给Apache 重新打开日志文件

[root@localhost ~]#cd {apache/logs}   ------------在实际应用中,需要将{apache/logs} 替换为apache的安装目录下的logs目录
[root@localhost logs]# ls -l
总用量 1552
-rw-r--r--  1 root root 1557737 11月 30 17:18 access_log
-rw-r--r--  1 root root    7065 11月 30 17:54 error_log
-rw-r--r--  1 root root       6 11月 30 17:42 httpd.pid
[root@localhost logs]# mv access_log access_log_20071130
[root@localhost logs]# ls -l
总用量 1552
-rw-r--r--  1 root root 1557737 11月 30 17:18 access_log_20071130
-rw-r--r--  1 root root    7065 11月 30 17:54 error_log
-rw-r--r--  1 root root       6 11月 30 17:42 httpd.pid
可以看到这个时候,Apache并不会自动再去生成一个access_log文件,所以需要给它发一个信号
[root@localhost logs]# kill -1 `cat httpd.pid`
[root@localhost logs]# ls -l
总用量 1552
-rw-r--r--  1 root root    0 11月 30 17:54 access_log
-rw-r--r--  1 root root 1557737 11月 30 17:18 access_log_20071130
-rw-r--r--  1 root root    7065 11月 30 17:54 error_log
-rw-r--r--  1 root root       6 11月 30 17:42 httpd.pid

注意: httpd.pid文件中将包含目前 Apache 服务器的进程号 , 并保存在日志文件目录.

随后access_log_20071130文件可以直接删除掉。

现在还没有找到怎么让Apache能够按天或者按月来生成日志文件,探索中……

分享到:
评论

相关推荐

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

    - **按时间滚动**:例如,错误日志设置为`ErrorLog "|/data/apache/bin/rotatelogs 日志存放目录/%Y%m%d_error.log 86400 480"`,这会每天创建一个新的日志文件,并且可以根据需要设置480分钟(8小时)的时间偏移。...

    Apache日志分析手册

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

    apache日志切割

    Apache日志切割是网络管理员维护服务器的重要操作,它有助于管理和分析服务器的日志数据。日志文件通常会随着时间的推移而不断增长,大型日志文件不仅占用存储空间,还可能导致查看和搜索特定信息变得困难。因此,...

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

    Apache日志文件通常包含丰富的信息,如HTTP请求、响应状态码、客户端IP地址、访问时间、请求资源等,这对于诊断服务器问题、优化网站性能、追踪安全事件至关重要。天智Apache日志查看器能够帮助用户快速理解这些信息...

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

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

    天智Apache日志分析器

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

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

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

    查看apache日志

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

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

    首先,注释掉原有的日志记录行,然后重新定义日志文件的记录方式,利用cronolog实现按天分割。示例配置如下: ```conf # 原始日志记录设置 # CustomLog logs/access_log.log common env=!image-request # 新的日志...

    apache日志分割

    Apache日志分割是管理和分析大型Web服务器日志文件的一种常见方法。Apache,作为最流行的开源Web服务器,会产生大量的访问日志,这些日志记录了所有客户端请求的详细信息。随着时间的推移,单个日志文件可能会变得...

    debian apache日志服务器配置

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

    shell 处理apache日志入库

    shell 处理apache日志入库 awk分析apache日志为*.sql文件 sqlplus写入oracle

    lorg, Apache日志文件安全分析器.zip

    lorg, Apache日志文件安全分析器 LORG用于高级日志日志文件安全性分析和取证的工具Web服务器日志文件是重建事件的主要来源,如果网站受到pwned的影响,则会导致事件。 然而,从大型文件中提取相关信息是一项艰巨的...

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

    1. **日志导入与解析**:支持导入多种格式的日志文件,如`combined`、`common`或自定义格式,自动解析出各个字段,如时间戳、IP地址、用户代理、请求方法等。 2. **数据统计**:系统能对访问次数、独立IP数、访问...

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

    日志管理包括设置日志文件的大小限制、定期轮转、压缩存档以及监控。可以使用logrotate工具来自动处理日志文件的滚动和归档。日志分析则涉及对日志数据的解析,寻找异常行为、攻击模式或性能瓶颈。常见的工具有...

    apache配置文件详解

    - **作用**: 控制哪些类型的信息被记录到日志文件中,例如错误信息、警告信息等。 - **2.4.2 ErrorLog** - **说明**: ErrorLog指令用于指定Apache错误日志的文件路径。 - **作用**: 记录运行时产生的错误信息,...

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

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

    Apache错误日志时时查看

    这篇博客文章“Apache错误日志时时查看”可能是关于如何实时监控和分析这些日志文件的教程,这对于PHP开发者和系统管理员来说非常重要,因为他们需要确保服务器稳定运行并及时解决可能出现的问题。 首先,Apache的...

Global site tag (gtag.js) - Google Analytics