介绍
AWStats是使用Prel语言开发的一款开源日志分析系统,它不仅可以用来分析Apache网站服务器的访问日志,也可以用来分析Samba、Vsftpd、IIS等服务的日志信息。
AWStats软件下载地址:https://awstats.sourceforge.io/#DOWNLOAD
使用:AWStats+Apache
安装步骤:
1.安装AWStats软件包
tar zxvf awstats-7.3.tar.gz -C /usr/src/ //解压软件包
cd /usr/src/
mv awstats-7.3/ /usr/local/awstats //将解压完成的软件包移动到/usr/local/下并命名为awstats
cd /usr/local/awstats/tools/ //切换到软件包的此目录下
chmod +x awstats_configure.pl awstats_updateall.pl //赋予 awstats_configure.pl 和 awstats_updateall.pl 文件的执行权限
2.为统计的站点建立配置文件
执行awstats_configure.pl文件
cd /usr/local/awstats //切换到文件目录
./awstats_configure.pl //执行文件
其他默认回车(可以根据自己需求修改)
配置完成后会默认生成:/etc/awstats/awstats.www.spdir.top.conf 站点统计配置文件
3.修改站点统计配置文件
vim /etc/awstats/awstats.www.benet.com.conf
......省略部分
LogFile="/usr/local/httpd/logs/access_log" #填写httpd服务的访问日志文件的绝对路径
.......省略部分
DirData="/var/lib/awstats" #指定的目录不存在,需要在系统中创建此目录
.......省略部
修改站点统计配置文件
mkdir /var/lib/awstats //创建文件中指定且不存在的目录
./awstats_updateall.pl now //更新(所有)站点统计数据(手动)
4.创建计划任务自动更新站点统计数据
crontab -e
*/ * * * * /usr/local/awstats/tools/awstats_updateall.pl now //每隔五分钟更新站点统计数据
计划任务内容
service crond restart //重新加载计划任务内容
5.验证
使用客户端访问 http://www.spdir.top/awstats/awstats.pl 查看访问统计(**必须使用域名进行访问)