一、AWStats日志分析系统介绍
- AWStats日志分析系统
- Perl语言开发的一-款开源日志分析系统
- 可用来分析Apache、Samba. Vsftpd、 IIS等服务 器的访问日志
- 信息结合crond等计划任务服务,可对日志内容定期进行分析
二、AWStats日志分析系统的部署
2.1、系统环境
- 一台centos7的虚拟机
- 一台win10系统的虚拟机,首选DNS地址改为192.168.220.137
2.2、部署过程
1、挂载、解压awstats压缩包到/usr/local/,安装httpd和bind
mount.cifs //192.168.56.1/share /mnt #192.168.56.1是我的宿主机IP地址
tar zxvf awstats-7.6.tar.gz -C /usr/local #解压
yum install -y httpd bind
2、先配置DNS解析
vim /etc/named.conf
配置区域文件,把test.com增添上
vim /etc/named.rfc1912.zones
cd /var/named
cp -p named.localhost test.com.zone
vim test.com.zone
开启服务,关闭防火墙
systemctl restart named
systemctl stop firewalld
setenforce 0
3、先不开启httpd、进行awstats安装
cd /usr/local/awstats/tools
./awstats_configure.pl
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf //输入配置文件
Your web site, virtual server or profile name:
> www.test.com //输入域名
其他全部是y 或者 回车
4、修改httpd的配置文件
vim /etc/httpd/conf/httpd.conf
#修改第一处:
Listen 192.168.220.137:80
#Listen 80
#修改第二处:
ServerName www.test.com:80
#修改第三处:
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
#Order allow,deny //添加注释
#Allow from all //添加注释
Require all granted
</Directory>
5、修改awstats的日志文件
vim /etc/awstats/awstats.www.test.com.conf
#修改一处:
LogFile="/var/log/httpd/access_log" //修改访问日志文件位置
DirData="/var/lib/awstats" //awstats 默认不存在(需要创建)
#创建文件存放数据
cd /var/lib
mkdir awstats
6、开启httpd服务
systemctl restart httpd
7、在win10浏览器输入
http://www.test.com/awstats/awstats.pl?config=www.test.com
8、在 /usr/local/awstats/tools 目录下 更新数据
./awstats_updateall.pl now
2.3、数据更新
- 数据更新必须在 /usr/local/awstats/tools 目录下输入命令:./awstats_updateall.pl now 才行,更新有些繁琐,可以通过crontab来设置周期性任务。
crontab -e
#内容:每间隔3分钟更新一次日志
*/3 * * * * /usr/local/awstats/tools/awstats_updateall.pl now
2.4、优化网页地址
cd /var/www/html
vim test.html
#内容:
<html>
<head>
<meta http-equiv=refresh content="0;url=http://www.test.com/awstats/awstats.pl?config=www.test.com">
</head>
<body></body>
</html>
直接输入 http://www.test.com/test.html 即可访问