日志分割:rotatelogs工具与cronolog工具

随着网站的访问量增加,默认情况下apache的单个日志文件也会越来越大,日志文件占用磁盘空间很大,查看相关信息不方便。日志分割对于网站的意义重大,以下两种工具将apache的日志按每天的日期进行自动分割:Apache自带的rotatelogs分割工具与第三方工具cronolog分割日志

一:cronolog分割工具

使用cronolog分割工具需要,先安装相关软件包
具体操作步骤如下
首先安装Apache服务
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce 0
[root@localhost ~]# yum install httpd -y
[root@localhost ~]# cd /etc/httpd/logs
[root@localhost logs]# ls
[root@localhost logs]# systemctl start httpd //日志出现在服务开启之后
在这里插入图片描述
配置apache的主配置文件
[root@localhost logs]# vim /etc/httpd/conf/httpd.conf

ErrorLog 表示错误日志名;Customlog访问日志;/user/sbin/rotalogs 表示命令的绝对路径;-l 指定日志文件的路径 ;%Y%m%d.log 86400 表示按天的分割,一天时间为86400秒

在这里插入图片描述
在这里插入图片描述
[root@localhost logs]# systemctl restart httpd
在这里插入图片描述在这里插入图片描述
[root@localhost logs]# date -s 2019-12-20
[root@localhost logs]# systemctl restart httpd
在这里插入图片描述

二:AWStats日志分析系统

AWStats日志分析系统,Perl语言开发的一款开源日志分析系统
AWStats不仅可用分析Apache网站服务器访问,也可以Apache、Samba、Vsftpd、IIS等服务器的访问日志
信息结合crond等计划任务,可以对日志内容定期进行分析
awstats操作步骤:

  • 首先安装Apache服务
    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# setenforce 0
    [root@localhost ~]# yum install httpd -y
    [root@localhost ~]# mkdir /abc
    [root@localhost ~]# mount.cifs //192.168.10.56/share /abc
    [root@localhost ~]# df -h
    [root@localhost abc]# cd /abc
    在这里插入图片描述
    [root@localhost abc]# rpm -ivh cronolog-1.6.2-14.el7.x86_64.rpm
    下载第三方日志分割软件包
    [root@localhost abc]# which cronolog
    可查看命令路径
    在这里插入图片描述
  • 配置apache的主配置文件:
    [root@localhost abc]# vim /etc/httpd/conf/httpd.conf
    在这里插入图片描述在这里插入图片描述
    [root@localhost abc]# cd /etc/httpd/logs
    [root@localhost logs]# systemctl restart httpd
    在这里插入图片描述
  • 验证apache服务:
    在这里插入图片描述在这里插入图片描述
  • 重启apache服务
    [root@localhost logs]# date -s 2019-12-20 进行日志分割
    [root@localhost logs]# systemctl restart httpd
    在这里插入图片描述
发布了56 篇原创文章 · 获赞 6 · 访问量 1881

猜你喜欢

转载自blog.csdn.net/weixin_45691464/article/details/103563599