AWStats是使用Perl语言开发的一款开源日志分析系统,它不仅可用来分析Apache网站服务器的访问日志,也可用来分析Samba Vsftpd IIS等服务的日志信息。综合crond等计划任务服务,可以对不断增长的日志内容定期进行分析。
实验环境:一台Linux6.5虚拟机,IP地址为192.168.100.222
一台windows虚拟机,地址为192.168.100.30
AWStats软件包链接:https://pan.baidu.com/s/1HWLiZuVEl9JSPGzPqT8OOQ 密码:k2zm
一、首先安装Apache软件包,如果已经有的可以直接对主配置文件进行配置
1)在主配置文件/etc/httpd/conf/httpd.conf下找到ServerName(服务器名称),定义一下网站域名
2)同样在主配置文件下找到Listen(监听)这个选项,将监听地址改为自己的服务器地址
3)开启httpd服务,同时关闭防火墙和setenforce 0
二、配置DNS解析
1)安装bind包
2)分别对主配置文件,区域配置文件,区域数据配置文件进行更改
3)配置完成后开启DNS服务 #注意DNS配置完成后,在另一台的windows系统上需要指定一下DNS地址,要不然无法解析
三、接着需要安装AWStats软件包,软件包的链接我已经在上面提供出来了,有需要下载的朋友可以下载一下
1)创建一个挂载目录,将软件包挂载到这个目录下
2)将软件包进行解压,将解压后的的文件放到/usr/local/awstats这个目录下,这样方便我们的后续操作
3)cd到/usr/local/awstats/tools目录下,可以看到有一堆执行文件
4)执行上图中红框中的文件,在执行这个文件后就会进入到一种配置模式中
5)到这里需要输入文件的绝对路径
6)如上图所示,输入y创建一个新的目录
7)输入网站的域名
8)这里没有可选项,直接回车即可
9)这里同样可以直接回车,但这里要注意上面的网站地址,这个就是日志工具的访问地址,在访问时这里的localhost需要改为自己设定的域名,我的域名是www.benet.com
10)文件下载完成后会在/etc/awstats目录下生成一个文件,同时在httpd的主配置文件下也会生成一段信息
11)在生成的文件下加入服务器的日志文件路径,同时在文件的指定目录下创建一个名为awstats的数据文件存放目录,因为原来的路径下是没有这个目录的
12)重启服务
13)在windows系统中访问这个日志工具,访问成功后便会出现这个界面
四、此时的日志分析系统还没法进行更新,因为还缺少一个更新程序
1)在/usr/local/awstats/tools这个目录下有一个名为awstats_updateall.pl这个执行文件,执行这个文件便可对日志系统进行更新,在上图可以看到,访问界面中有一个访问信息
2)为了免去手动更新的麻烦,这里可以设置一个周期性计划任务,具体时间可以由自己来定
五、对于日志文件出于安全考虑我们也可以禁止一些无关用户进行访问
1)在httpd的主配置文件的末端可以对用户的访问权限进行控制,deny,allow表示先拒绝,allow,deny表示先允许
2)重启httpd服务,可以看到在限制了100段的地址进行访问之后,我已经无法访问日志分析系统的界面了