Apache服务日志分割(rotatelogs、cronolog)
文章目录
- Apache服务日志分割(rotatelogs、cronolog)
- 日志分割
- rotatelogs分割工具
- 配置httpd服务
- 利用rotatelogs工具对日志文件分割
- cronolog日志分割工具
- 利用cronolog工具对日志文件分割
Apache服务日志分割(rotatelogs、cronolog)
日志分割
日志的作用
- 随着网站的访问量增加,默认情况下的Apache的单个日志文件也会越来越大
- 日志文件占用磁盘空间
- 查看相关信息不方便
- 对日志文件进行分割
- Apache自带rotatelogs分割工具实现
- 第三方工具cronolog分割
rotatelogs分割工具
配置网站的日志文件转交给rotatelogs分割处理
配置格式
ErrorLog "| rotatelogs命令的绝对路径 -l 日志文件路径/网站名-error_%Y%m%d.log 86400"CustomLog "| rotatelogs命令的绝对路径 -l 日志文件路径/网站名-access_%Y%m%d.log 86400" combined
实验
配置httpd服务
[root@localhost ~]# yum -y install httpd
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
Listen 192.168.136.10:80
#Listen 80
ServerName www.kgc.com:80
利用rotatelogs工具对日志文件分割
启动服务,查看生成的日志文件
[root@localhost ~]# setenforce 0
[root@localhost ~]# iptables -F
[root@localhost ~]# systemctl start httpd ## 启动服务
[root@localhost ~]# ls /var/log/httpd/ ## 查看httpd目录下的有哪些文件
access_log error_log ## 有两个日志文件存在
编辑http服务配置文件,进行日志分割的相关配置
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
分别对182和217行进行修改:
ErrorLog "| /usr/sbin/rotatelogs -l logs/www.test.com.error_%Y%m%d.log 86400"
CustomLog "| /usr/sbin/rotatelogs -l logs/www.test.com.access_%Y%m%d.log 86400" combined
重启http服务出现了2个日志文件
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# ls /var/log/httpd/
access_log error_log www.kgc.com.access_20200805.log www.kgc.com.error_20200805.log
cronolog日志分割工具
我们也可以使用第三方工具cronolog工具对日志进行分割
- 源码编译安装cronolog工具
- 配置网站日志文件转交给cronolog分割处理
- 配置格式
ErrorLog "| cronolog命令的绝对路径 日志文件路径/网站名-error_%Y%m%d.log"CustomLog "| cronolog命令的绝对路径 日志文件路径/网站名-access_%Y%m%d.log" combined
利用cronolog工具对日志文件分割
将源码包(cronolog-1.6.2-14.el7.x86_64)上传到虚拟机
[root@localhost ~]# cd /opt
[root@localhost opt]# rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm
删除之前实验生成的日志文件
[root@localhost opt]# cd /var/log/httpd/
[root@localhost httpd]# rm -rf www*
修改http服务主配置文件
[root@localhost httpd]# vim /etc/httpd/conf/httpd.conf 将刚才的182和217行进行修改:ErrorLog "| /usr/sbin/cronolog logs/www.test.com.error_%Y%m%d.log"
CustomLog "| /usr/sbin/cronolog logs/www.test.com.access_%Y%m%d.log" combined
修改完成后重启服务,使用ls命令查看日志目录下的日志文件
[root@localhost httpd]# systemctl restart httpd ## 重启服务[root@localhost httpd]# ls /var/log/httpd/ ## 查看日志文件
access_log error_log www.test.com.access_20200805.log www.test.com.error_20200805.log
## 查看日志文件
access_log error_log www.test.com.access_20200805.log www.test.com.error_20200805.log
Apache服务日志分割(rotatelogs、cronolog)相关推荐
- Apache日志分割——rotatelogs、cronolog
文章目录 前言 一.Apache自带rotatelogs软件 1.配置的格式为 2.设定日志时间 3.配置 二.使用第三方工具cronolog 1.配置格式 2.安装cronolog 三.日志消息的级 ...
- 日志分割工具cronolog
1. 关于本文 本文将以 cronolog 1.6.2.apache 2.2.6为例,以 CentOS 5 为平台,讲述cronolog的安装和设置. 2. 关于cronolog c ...
- Apache服务一日志轮询(cronolog)
1.cronolog介绍 2.安装日志轮询工具cronolog 3.修改配置文件(%Y%m%d 按天轮询) 4.重启Apache服务 5.测试 6.轮询时间 6.1按周建立目录按天轮询 6.2按小时轮 ...
- 使用cronolog自动分割apache的日志。
为了方便分析网站的日志,需要将apache的日志按周来分割,网上搜索了下,cronolog可以完成这个功能,实际操作了下,操作过程中参考了这篇文章(http://www.lampbo.org/linu ...
- Apache的配置与应用【Apache访问控制】以及apache日志管理【日志分割、awstats日志分析】
Apache的配置与应用以及日志管理 文章目录 Apache的配置与应用以及日志管理 一.Apache连接和访问控制 1.Apache连接 [1]KeepAlive [2]KeepAlive Time ...
- Apache构建web主机、日志分割及AWStats分析系统
Apache小结 一.构建虚拟 Web 主机 1.1 基于域名的虚拟主机 1.1.1 基于域名的虚拟主机构建流程(理论) 1.1.1.1.为虚拟主机提供域名解析 方法一∶ 部署DNS域名解析服务器 来 ...
- Apache的配置与应用(构建web、日志分割及AWStats分析系统)
Apache的配置与应用 一.构建虚拟Web主机 二.httpd服务支持的三种虚拟机类型 1.基于域名的虚拟主机 2.基于IP地址的虚拟主机 3.基于端口的虚拟主机 三.构建web虚拟目录与用户授权限 ...
- Tomcat日志如何使用cronolog实现日志分割
背景 Tomcat每天产生大量的日志,日志文件catalina.out随着时间越来越大,用命令清理这个日志文件的时候又会占用很高的CPU,为了让系统良性运行,采用日志分割的方法,把catalina.o ...
- 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. ...
最新文章
- 在近期,美众议院为何密集提出了15项新兴技术法案?
- VTK:图表之VisualizeGraph
- 【java8新特性】——Stream API详解(二)
- arm linux 时间获取,菜鸟自学ARM:linux下编程获取系统时间和设置时间
- c语言怎样得到函数内参数的值_MySQL之自定义函数
- Cocos2d-X中国象棋的发展《五岁以下儿童》摆棋
- 对象创建的过程 java_Java 对象创建过程
- 设置全屏代码android,Android实现全屏显示的方法
- 阿里聚合直播盒子源码V10.x build更新日记
- 短视频无水印解析网站源码
- KITTI Benchmark原理_距离误差百分数
- 设计模式分析——迭代器模式(Iterator)
- “健康童乐园”精准帮扶乡村儿童 为乡村振兴未来加码
- 机器学习基石(林軒田)笔记之十三
- 养成良好的工作习惯(计划)
- 向产品宣战——开发者眼中的Android UI Design
- java excel row遍历空_用Java巧妙的解析Excel中的POI
- XTransfer又双叒叕拿奖,XTransfer外贸收款这么靠谱吗?
- axios进行二次封装
- 从中国制造2025谈国产半导体自动化的机遇