AWStats概述
AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可以用来分析Apache网站服务器的访问日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息结合crond等计划任务服务,也可以对不断增长的日志内容定期进行分析。AWStats的软件包也可以从官方网站下载。
实验步骤
1、安装实验所需求的Apache服务和DNS服务
[root@localhost ~]# yum install bind httpd -y
2、进入DNS配置文件中修改监听权限
[root@localhost ~]# vim /etc/named.conf //进入区域配置文件
3、接下里进入到区域配置文件中添加区域数据文件
[root@localhost ~]# vim /etc/named.rfc1912.zones
4、进入"/var/named"目录中,复制一份模板并命名为kgc.com.zone,启动服务DNS服务
[root@localhost ~]# cd /var/named/
[root@localhost named]# cp -p named.localhost kgc.com.zone
[root@localhost named]# vim kgc.com.zone
[root@localhost named]# systemctl start named
5、配置httpd服务,修改监听地址和域名
6、启动httpd服务并关闭防火墙和增强性安全功能
[root@localhost named]# systemctl start named
[root@localhost named]# systemctl stop firewalld.service
[root@localhost named]# systemctl start httpd
7、在Win10客户端上配置DNS地址,并用域名解析地址
部署AWStats分析工具
1、远程挂载文件,先创建挂载点/abc,再解压缩到/opt里
[root@localhost ~]# mount.cifs //192.168.1.116/LAMP-C6 /abc/
Password for root@//192.168.1.116/LAMP-C6:
[root@localhost ~]# cd /abc/
[root@localhost abc]# ls
awstats-7.6.tar.gz
[root@localhost abc]# tar zxvf awstats-7.6.tar.gz -C /opt/
2、将解压缩后的文件移动至/usr/local目录里
[root@localhost opt]# mv awstats-7.6/ /usr/local/awstats
3、利用tools 脚本文件配置Apache
[root@localhost tools]# ./awstats_configure.pl //执行脚本
>/etc/httpd/conf/httpd.conf //配置文件路径
> www.kgc.com //域名解析地
此时域名解析地址为http://localhost/awstats/awstats.p?lconfig=www.kgc.com
4、修改Apache配置文件,修改权限为所有人都可以访问,并保存退出
此时在/etc/awstats文件中里就出现了awstats.www.kgc.com.conf
配置文件
5、修改awstats.www.kgc.com.conf配置文件中修改分析日志
6、在/var/lib里创建awstats文件
7、重新启动服务,然后在Win10上输入域名就可以看到日志分析网页
这个时候虽然出现了网页,但是数据都是零状态,需要更新数据,想要更新数据就要执行awstats_updateall.pl 脚本
[root@localhost tools]# ./awstats_updateall.pl //执行脚本
但是这样显得太麻烦了,我们可以添加到计划任务中
[root@localhost tools]# crontab -e
*/5 * * * * /usr/local/awstats/tools/awstats_updateall.pl now