文章目录

  • 前言
  • 一、Apache自带rotatelogs软件
    • 1、配置的格式为
    • 2、设定日志时间
    • 3、配置
  • 二、使用第三方工具cronolog
    • 1、配置格式
    • 2、安装cronolog
  • 三、日志消息的级别
  • 总结

前言

随着网站的访问量越来越大,默认情况下Apache服务器产生的单个日志文件也会越来越大,如果不对日志进行分割,那么日志文件占用磁盘空间很大的话势必会将整个日志文件删除,这样会丢失很多对网站比较宝贵的信息,而这些日志可以用来进行访问分析、网络安全监察、网络运行状况监控等。另外,服务器遇到故障时,运维人员要打开日志文件进行分析,打开的过程会消耗很长时间,也势必会增加处理故障的时间。因此管理好这些海量的日志对网站的意义重大,我们会将Apache的日志按每天的日期进行自动分割。下面 介绍的两种方法均可实现。

一、Apache自带rotatelogs软件

1、配置的格式为

ErrorLog "| rotatelogs命令的绝对工具 -| 日志文件路径/网站名-error_%Y%m%d.log 86400"
CustomLog "| rotatelogs命令路径 -| 日志文件路径/网站名-access_%Y%m%d.log 86400" combined

-l:表示使用本地时间
/error_log:日志名称
%Y-%m-%d:年-月-日
86400:表示日志分隔的间隔是1天,单位是秒

2、设定日志时间

可以设定时间为次日,再次访问,查看是否产生新的日志

date -s 20210619  ##设置系统时间 年月日
date -s 18:30:50  ##设置时间 时分秒

3、配置

yum -y install httpd
vim /etc/httpd/conf/httpd.conf
43 Listen 192.168.35.40:80
98 ServerName www.zyt.com:80
184 ErrorLog "| /usr/sbin/rotatelogs -l /var/log/httpd/error_log_%Y%m%d.log 86400
212 CustomLog "|/usr/sbin/rotatelogs -l /var/log/httpd/access_%Y%m%d.log 86400"   combined
systemctl stop httpd
systemctl start httpd
cd /var/log/httpd/
ls
access_log  error_log  error_log_20210621.log  httpd.conf


二、使用第三方工具cronolog

1、配置格式

ErrorLog "| cronolog命令的绝对工具 -| 日志文件路径/网站名-error_%Y%m%d.log "
CustomLog "| cronolog命令路径 -| 日志文件路径/网站名-access_%Y%m%d.log " combined

2、安装cronolog

wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz
tar xvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make && make install

三、日志消息的级别

编号越小越紧急
0 EMERG:紧急,又称疼痛级别;会导致主机系统不可用的情况
1 ALERT:警告;必须马上采取措施解决问题
2 CRIT:临界值,严重;比较严重的情况
3 ERR:错误;运行出现错误
4 WARNING:提醒;提醒但不影响程序运行
5 NOTICE:注意;不会影响系统单值得注意
6 INFO:信息;一般信息
7 DEBUG:调试;程序或系统调试信息等

总结

本文讲解了日志分割的重要性,以及两种日志分割的方法,并加入实例

Apache日志分割——rotatelogs、cronolog相关推荐

  1. Apache日志分割及分析

    相关软件及下载地址: 1. cronolog-1.6.2.tar.gz 2. awstats-6.95.tar.gz 3. GeoIP-1.4.6.tar.gz 4. Geo-IP-1.38.tar. ...

  2. 日志分割工具cronolog

    1. 关于本文     本文将以 cronolog  1.6.2.apache 2.2.6为例,以 CentOS 5 为平台,讲述cronolog的安装和设置. 2. 关于cronolog     c ...

  3. cronolog apache 日志分割

    http://cronolog.org/download/index.html    下载软件地址 mkdir -p /usr/local/cronolog ./configure --prefix= ...

  4. Apache服务日志分割(rotatelogs、cronolog)

    文章目录 Apache服务日志分割(rotatelogs.cronolog) 日志分割 rotatelogs分割工具 配置httpd服务 利用rotatelogs工具对日志文件分割 cronolog日 ...

  5. Apache构建web主机、日志分割及AWStats分析系统

    Apache小结 一.构建虚拟 Web 主机 1.1 基于域名的虚拟主机 1.1.1 基于域名的虚拟主机构建流程(理论) 1.1.1.1.为虚拟主机提供域名解析 方法一∶ 部署DNS域名解析服务器 来 ...

  6. 使用cronolog 分割Tomcat日志 Apache日志

    1. 安装cronolog 官网下载:http://cronolog.org/usage.html ./configure make;make install 默认安装位置: # which cron ...

  7. linux下用cronolog分割apache日志

    linux下用cronolog分割apache日志,大神莫拍砖,菜鸟留一记录,小白请默默转载.连linux登陆和vi编辑都不会的,请默默关闭此页面.入正题 说明:淡绿色底的为linux命令,其他的为备 ...

  8. Apache的配置与应用【Apache访问控制】以及apache日志管理【日志分割、awstats日志分析】

    Apache的配置与应用以及日志管理 文章目录 Apache的配置与应用以及日志管理 一.Apache连接和访问控制 1.Apache连接 [1]KeepAlive [2]KeepAlive Time ...

  9. Apache日志配置详解(rotatelogs LogFormat)

    logs/error_log CustomLog logs/access_log common --默认为以上部分 修改为如下: ErrorLog "|/usr/sbin/rotatelog ...

最新文章

  1. 阿里亲制明信片,字节、百度直接发锅……这些公司的新年礼盒越来越会玩~
  2. STM32高级开发(12)-在GCC中使用printf打印串口数据
  3. 2020年高等数学方法与提高(上海理工大学)学习笔记:向量代数与空间解析几何
  4. 《Ruby程序员修炼之道》(第2版)目录—导读
  5. 商业计划书最好就是十页篇幅
  6. [转载] Java中的元数据
  7. 为什么需要MiniDao? 新持久层 3.5.1 版本发布,让hibernate跟mybatis一样灵活
  8. mysql数据库迁徙_Mysql数据迁徙方法工具解析
  9. Python的subprocess模块(二)
  10. 用计算机坑人,10大坑人专业,坑你没商量!
  11. java读取各类型的文件
  12. java字符串不可变_Java字符串真的是不可变的吗?
  13. 同时支持mp4/ogg/webm/flv格式的视频播放
  14. java操作文件_java操作FTP,实现文件上传下载删除操作
  15. 关于“超时时间已到”的问题
  16. EasyDarwin开源流媒体云平台支持EasyCamera摄像机、EasyCamera手机直播监控、EasyNVR等多终端接入
  17. 那些年Android面试官常问的知识点,快来收藏!
  18. 整理了 47 个 Python 人工智能库
  19. echarts scatter3D 图标陷进地图
  20. Linux常用命令——rlogin命令

热门文章

  1. 如何卸载一个操作系统-以卸载Linux Deepin为例
  2. Python三国华容道程序-深度优先
  3. vue 仿iphone右滑解锁效果
  4. C# 使用IMAPI2行光盘刻录 支持多段封口及VCD/DVD刻录 集成FFMPEG
  5. php使用fpm fcgi模式,为所有PHP模式安装Ioncube Loader(CLI,CGI,FCGI和FPM)在Debian Wheezy...
  6. 低成本实现三联屏拼接
  7. 2021年化工自动化控制仪表考试资料及化工自动化控制仪表考试试题
  8. 大数据开发---数据仓库技术
  9. 服务器microsoft基本显示适配器,win10显卡被识别Microsoft基本显示适配器安装不了驱动怎么办?...
  10. 撑起个人信息安全“保护伞”