Apache日志管理

来源:互联网 发布:李杰灵的淘宝店 编辑:程序博客网 时间:2024/06/05 00:14
-------日志文件--------------------------
 源码包:/usr/local/mysql/logs,日志在安装目录下
 rpm包: /var/log/httpd/, 不用程序员管理,已经加入logrotate,支持日志切割轮替

 logrotate是什么,是linux提供日志切割、轮替的系统定时任务

---------

 日志文件不断的写入导致日志文件不断变大,占用磁盘
 日志保存方案:保留30天的,以天为单位,删除超过30天的
  
  日志切割: 按照时间切割
  日志轮替: 旧日志删除|保存新的日志
  
apache支持日志的切割,不支持日志轮替


实现效果:20171203日今天是,今天的日志文件名称叫做sercurate,
明天20171204号,那么3号的日志从命令为20171203_ sercurate, 4号的叫做sercurate


  rpm包安装不用手动做轮替,系统已经加入
  源码包的需要:

---------- linux下 Apach源码包安装日志管理---------------

1. 第一步:

vi /etc/logrotate.conf

/usr/local/apache2/logs/access_log{
    daily
    create
    rotate 30   
}

--------
 系统日志Logrotate配置:可以百度
daily: 每天日志切割
crate: 重新创建一个文件
rotate: 30天轮替
-----

 2. 第二步:

 logrotate -v /etc/logrotate.conf:  查看轮替日志



 

3.  修改时间: 

date -s 20140520: 修改时间
logrotate -f /etc/logrotate.conf: 强制刷新轮替




   apache目录下,访问已经已经产生,错误日志也要按照上面的方式管理