rotatelogs、cronolog分割日志和awstats日志分析系统

本文在CentOS7环境下,通过Apache的rotatelogs和cronolog工具进行日志分割,并详细介绍了如何部署AWStats日志分析系统,以监控和分析网站访问情况。实验包括设置HTTPD服务,配置日志切割,安装AWStats,以及利用DNS域名解析服务进行数据收集。
摘要由CSDN通过智能技术生成

实验环境

一台centos7服务端 双网卡 nat
一台Windows10客户端 nat

实验1:使用Apache自带日志分割工具rotatelogs分割日志

语法:ErrorLog “| rotatelogs的绝对路径 -l 日志文件路径/网站名-error_%Y%m%d.log 86400”
ErrorLog “| rotatelogs的绝对路径 -l 日志文件路径/网站名-access_%Y%m%d.log 86400”
其中%Y%m%d是时间,86400是一天的时间,表示每天产生一份日志文件

使用yum安装httpd,修改httpd配置文件

[root@server ~]#yum -y install httpd
[root@server ~]# which rotatelogs     ##查看工具所在路径,要写在配置文件里的
/usr/sbin/rotatelogs
[root@server logs]# vim /etc/httpd/conf/httpd.conf 
# prevent Apache from glomming onto all bound IP addresses.
#
Listen 20.0.0.103:80    ### 监听地址
#Listen 80
...
# container, that host's errors will be logged there and not here.
#
ErrorLog "| /usr/sbin/rotatelogs -l logs/www.kgc.com.error_%Y%m%d.log 86400"   ##日志分割
....
#
    # (Combined Logfile Format) you can use the following directive.
    #
CustomLog "| /usr/sbin/rotatelogs -l logs/www.kgc.com.access_%Y%m%d.log 86400" combined      ##日志分割
[root@server ~]# systemctl restart httpd    ###修改配置文件之后记得重启服务
...

访问Apache网站后,看日志文件的生成

[root@server logs]# ls /etc/httpd/logs
www.kgc.com.access_20200805.log  www.kgc.com.error_20200805.log

修改系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值