|
|
|
|
移动端

1.14.4 用AWStats 监控网站流量(2)

《UNIX/Linux网络日志分析与流量监控》第1章网络日志获取与分析,本章将介绍如何获取并分析各类系统的日志。学习好本章内容,将为后续章节的案例分析打下良好的基础。本节为大家介绍用AWStats 监控网站流量。

作者:李晨光来源:机械工业出版社|2014-11-26 19:35

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


1.14.4 用AWStats 监控网站流量(2)

(6)DirData

DirData 参数指定存放数据文件的目录,默认为当前目录,为了与其他文件区别,可以将其放置到一个新的/data 目录中,注意该目录需要运行脚本的用户具有写入权限。AWStats默认以月为单位存放文件,也就是说每个月对应一个文件。

上面前4 项配置是必需的,正确配置后,AWStats 即可以正常工作。在配置文件中还有很多选项,可以做一些细微的调节或添加插件等,在配置文件中都有详细的介绍。

3.用AWStats 分析日志

设置好配置文件后,接下来对系统日志文件进行分析,运行如下命令:

/path/to/ AWStats-7.0/wwwroot/AWStas/AWStats.pl-config=www.website.com-update

AWStats.pl 脚本是AWStats 最重要的一个脚本,可以进行日志的分析及查看分析结果等操作。上面命令的意思是对www.website.com 域名的日志进行Update 操作,awstats.pl 会在当前目录查找名称为AWStats.www.website.com.conf 的配置文件,并根据配置文件中的选项对日志文件进行分析。最后将分析的结果按照月份放在data 目录中(根据配置文件的设置),比如2012 年10 月份的文件为AWStats102012.www.website.com.txt。

可以将该命令写入crontab 中,每天自动进行日志分析,查看数据时也使用awstats.pl 脚本,在浏览器中输入如下地址即可查看当月历史统计信息:

  1. http://www.website.com/AWStats/AWStats.pl?config=www.website.com 

其中config 参数指定要查看的域名地址。

4.监控邮件系统日志

AWStats 除了分析Apache 日志,还能分析邮件系统(Sendmail/Postfix)日志,生成报表。

首先进入如下目录:

  1. #cd /etc/awstats/ 

复制一份配置文件作为mail 的配置文件:

  1. #cp /usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf awstats.mail.conf 

注意:

这里awstats.mail.conf 的名字可以根据自己的需要改变。

接下来编辑awstats.mail.conf:

  1. #vi awstats.mail.conf 

找到其中LogFile 这行,修改如下:

  1. LogFile="/usr/local/awstats/tools/maillogconvert.pl standard </var/log/maillog" 

注意/var/log/maillog 是邮件服务日志文件位置。

最后在SiteDomain 区域设定邮件服务器的域名:

  1. SiteDomain="test.mail.com" 

修改完配置文件后就需要执行AWStats 脚本以便产生Mail 分析报表:

  1. #/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update-config=mail 
  2. Update for config "/etc/awstats/awstats.mail.conf"  
  3. With data in log file "/usr/local/awstats/tools/maillogconvert.pl standard < /var/log/maillog"...  
  4. Found 851 new qualified records. 

经过上面步骤,成功生成报表,打开浏览器,输入地址:

  1. http://IP /awstats/awstats.pl?config=mail 

即可显示结果。

5.监控Ftp 日志

分析过vsftp 日志后,可以用awstats 来图形化分析vsftp 服务器的日志,不过ftp 日志必须符合xferlog 的格式。下面以RHEL5 默认的vsftp 为例进行讲解(如果是其他ftp 服务器,则可在http://awstats.sourceforge.net/docs/index.html 查找配置信息)。

编辑vsftpd.conf:

  1. #vi /etc/vsftpd/vsftpd.conf 

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Windows Forms 编程实战

本书由浅入深地介绍Windows Forms编程的技巧和各种实用方法。本书先详细介绍了菜单、状态条、可复用类库、文件对话框、文本框、按钮、列表...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊