发布时间:2014-09-05 17:02:47作者:知识屋
AWStats(Advanced Web Statistics)是一个免费的日志分析工具,可以统计站点的访问量、访问次数、页面的浏览量,点击数,数据的流量,可以按月、日期、星期、小时统计浏览的次数,也可以查看访问者的国家或地区等。
它能够快速的处理Apache日志、IIS日志、代理服务器日志、WAP日志、邮件日志和FTP服务器日志。
使用Awstats分析软件可以Apache日志,还可以查看到Apache的HTTP错误代码。
Ubuntu安装配置Awstats工具
1. 安装Awstats工具
$ sudo apt-get install awstats在安装awstats工具后,默认在系统中创建了一个cron任务,可以通过
sudo vi /etc/cron.d/awstats命令,查看内容:
通过上图可以看到,系统每10分钟,awstats以www-data用户身份执行一次/usr/lib/cgi-bin/awstats.pl文件,通过awstats的配置文件分析apache的access.log日志文件。
2. 配置Apache
首先,在/etc/apache/2目录下,新建一个awstats.conf配置文件
$ sudo vi /etc/apache2/awstats.conf文件的内容:Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon/ "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
其中,“/awstatsclasses”表示:库文件 “/awstats-icon/”表示:图标
“/awstatscss”表示:样式表 “/cgi-bin/”表示:awstats.pl可执行的文件
其次, 在/etc/apache2/apache2.conf配置文件中,加入
Include /etc/apache2/awstats.conf当然也可以将awstats.conf文件放入/etc/apache2/conf.d/目录下。
最后,重新加载apache配置
$ sudo /etc/init.d/apache2 reload重启完apache,可以通过浏览器访问http://youripaddress/awstats/awstats.pl
(以IP地址为192.168.0.17为例),访问到的结果如图:
由于我们通过浏览器访问http://youripaddress/awstats/awstats.pl地址,apache默认会访问/etc/awstats/awstats.192.168.0.17.conf文件
3. 配置Awstats
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.192.168.0.17.conf
sudo vi /etc/awstats/awstats.192.168.0.17.conf
加入文件内容:
SiteDomain = “192.168.0.17”
接着运行命令:
$ sudo /usr/bin/perl /usr/lib/cgi-bin/awstats.pl -update -config=192.168.0.17
在用过浏览器访问http://youripaddress/awstats/awstats.pl地址,就可以看到apache日志的详细信息,如图:
awstats的界面与浏览器的默认设置的语言有关,awstats支持多国语言,如果发现浏览的界面是英文或者其他语言,请修改浏览器的设置即可。
前面提到默认awstats在安装时自动生成了一个cron任务,是每10分钟更新一次,频率似乎有点高,可以设置为每个小时,或者每天的某个时间点更新一次。
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能