AWStats日志分析系统
AWStats日志分析系统,Perl语言开发的一款开源日志分析系统
AWStats不仅可用分析Apache网站服务器访问,也可以Apache、Samba、Vsftpd、IIS等服务器的访问日志
信息结合crond等计划任务,可以对日志内容定期进行分析
- awstats操作步骤:
- 把windows共享文件挂载到linux的挂载目录上
[root@localhost ~]# smbclient -L //192.168.10.56/
[root@localhost ~]# mount.cifs //192.168.10.56/share /mnt
[root@localhost ~]# df -h
[root@localhost ~]# cd /mnt
- 解压源码包,下载DNS软件包,更改主配置文件:
[root@localhost mnt]# tar zvxf awstats-7.6.tar.gz -C /usr/local
[root@localhost mnt]# cd /usr/local
[root@localhost local]# mv awstats-7.6/ awstats
[root@localhost local]# ls
[root@localhost local]# cd awstats/tools
[root@localhost tools]# ls
[root@localhost tools]# yum install bind httpd -y
[root@localhost tools]# vim /etc/named.conf
- 更改区域配置文件:
[root@localhost tools]# vim /etc/named.rfc1912.zones
- 更改区域数据配置文件:
[root@localhost tools]# cd /var/named
[root@localhost named]# cp -p named.localhost kgc.com.zone
[root@localhost named]# vim kgc.com.zone
- 开启DNS服务:
[root@localhost named]# systemctl start named
[root@localhost named]# netstat -ntap | grep named
- 关闭防火墙,验证DNS服务:
[root@localhost named]# systemctl stop firewalld
[root@localhost named]# setenforce 0
- 安装AWStats日志分析系统
[root@localhost named]# cd /usr/local/awstats/tools
[root@localhost tools]# ./awstats_configure.pl
- 配置apache主配置文件,添加awstats参数:
[root@localhost tools]# vim /etc/httpd/conf/httpd.conf
[root@localhost tools]# cd /etc/awstats/
[root@localhost awstats]# ls
- 更改awstats的配置文件,把数据存放路径添加进去。
[root@localhost awstats]# vim awstats.www.kgc.com.conf
[root@localhost awstats]# cd /var/lib
[root@localhost lib]# ls
[root@localhost lib]# mkdir awstats
- 重启apache服务
[root@localhost lib]# systemctl restart httpd
[root@localhost lib]# systemctl restart named
验证awstats系统,是否可以打开。
- 更新awstats系统数据:
[root@localhost lib]# cd /usr/local/awstats/
[root@localhost awstats]# cd tools
[root@localhost tools]# ./awstats_updateall.pl now
- 设置计划性周期任务,每天每2分钟更新一次统计数据:
[root@localhost tools]# crontab -e
[root@localhost tools]# cd /var/www/html
[root@localhost html]# ls
- 优化网页:
[root@localhost html]# vim aws.html
[root@localhost html]# systemctl start crond - 在网页上多刷新几次: