首页 > 系统运维 > awstat安装及iis日志监控
您的足迹
  • 你没有浏览过任何文章或者你没有开启cookies。

awstat安装及iis日志监控

这篇日志一起想写,可惜米有时间 , 这个是在为自己找借口嘛。嘎嘎。前些时候因为工作需求,需要监控iis日志来分析一些东西,所以google之发现了awstat,所以安装一下来使用喽,感觉还不错呢。下面流水帐记录安装。

安装平台:Centos 32bit ,awstat版本awstats-6.95-1.noarch.rpm。

安装步骤:

1)#wget http://ncu.dl.sourceforge.net/project/awstats/AWStats/6.95/awstats-6.95-1.noarch.rpm

2)# rpm -ivh awstats-6.7-1.noarch.rpm

安装后检查

安装后 AWStats 的相关资料位置如下(以rpm版本安装):
.主目录:/usr/local/awstats
.网站设定档目录:/etc/awstats
.网站设定档范例:/etc/awstats/awstats.model.conf
.其它路径说明:
/usr/local/awstats/wwwroot 预设awstats网站根目录
/usr/local/awstats/tools awstats 工具
/usr/local/awstats/docs 说明文件,索引页为 index.html
/usr/local/awstats/wwwroot/cgi-bin awstats.pl 主程式所在目录
/usr/local/awstats/wwwroot/cgi-bin/lang 语系档目录
…………. (其它请参阅说明文件)

3)使用 AWSTATS 提供的工具设定

若你是初次设定 awstats,建议可以使用它本身所提供的工具,您可以下以下的指令:

#chown apache:apache wwwroot/ -R

最好改变一下这个文件夹的权限
# cd /usr/local/awstats/tools
# perl awstats_configure.pl

接下来就会问您一些问题,如 Apache 主目录、设定档、网域(主机)名称……等,目的是为了帮您修改 apache 的设定资讯以及基本的 awstat.conf 档。

若不执行这个步骤也是可以,就手动来编辑 awstats for apache 的设定资讯

4)APACHE 中的 AWSTATS 设定

使用工具产生的设定

若您使用上述的方式,在您的 httpd.conf 设定档的文件尾会被加上这样的资讯:
#
# Directives to add to your Apache conf file to allow use of AWStats as a CGI.
# Note that path “/usr/local/awstats/” must reflect your AWStats Installation path.
#
Alias /awstatsclasses “/usr/local/awstats/wwwroot/classes/”
Alias /awstatscss “/usr/local/awstats/wwwroot/css/”
Alias /awstatsicons “/usr/local/awstats/wwwroot/icon/”
ScriptAlias /awstats/ “/usr/local/awstats/wwwroot/cgi-bin/”
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory “/usr/local/awstats/wwwroot”>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

不管如何,建议 AllowOverride 设定成 AuthConfig,针对统计资料目录做验证的动作,避免网站细部日志被有心人士利用。另外必需在欲保护的网页目录下(即/usr/local/awstats/wwwroot)建立 .htaccess 档案,并设定适当权限:

# cd /usr/local/awstats/wwwroot
# vi .htaccess
内容为
AuthName “Private Web Site”
Authtype Basic
AuthUserFile /etc/httpd/conf/.htpasswd
require valid-user

设定适当权限
# chown apache:apache .htaccess
# chmod 700 .htaccess

建立密码档
# htpasswd -c /etc/httpd/conf/.htpasswd yourname

输入2次密码即可

关于Apache详细验证机制的流程与作法,请参考相关教学文章。

更改完 apache 的设定档后,记后重新启动让设定值生效:
# /etc/init.d/httpd restart

5)建立网站的 AWSTATS 设定档

当您使用 perl awstats_configure.pl 指令来建立起 awstats.mysite.conf 设定档后,接下来我们就要来修改设定档中部份的设定内容,因为设定资料繁多,在这里只要针对重点部份设定即可。

复制/修改设定档

# cd /etc/awstats
# cp awstats.model.conf awstats.domain1.conf
# vi awstats.domain1.conf

找到底下这几行,并且修改内容:

# 日志档位置
LogFile=”/var/log/httpd/domain1.com-access_log”

# 日志档类型:W – WEB,S – Streaming,M – Mail,F – FTP
LogType=W

# 日志格式 缺省值是1:Apache日志,2是IIS日志
LogFormat=1

# 主机名称或网域
SiteDomain=”www.domain1.com”

# 主机别名
HostAliases=”www.domain1.com domain1.com localhost 127.0.0.1 \
REGEX[domain1\.com\.cn$] ”

# 存放 awstats 分析完成的资料库档案存放目录
# 这边修改成 “.” 表示跟 awstats.pl 相同目录,即 /usr/local/awstats/wwwroot/cgi-bin
DirData=”.”

# 执行 awstats 的目录:更改成之前在 httpd.conf 或 awstats.conf 中设定 ailas 的路径
DirCgi=”/awstats”

# 图示目录:更改成之前在 httpd.conf 或 awstats.conf 中设定 ailas 的路径
DirIcons=”/awstatsicons”

# 设定语系:预设为 GB2312,可依需求修改为 UTF8 (请参考下面更改语系档设定)
Lang=”cn”

若您希望更细部的设定,请参考安装后 awstats 所提供文件,或参考设定档内容说明。

6)IIS监控日志设定及监控

a)IIS服务器的日志格式设定

网站属性–>启用日志记录–>属性–>高级,勾选如下图所示:

b) snmp设置如下图

另外,突然想起一句废话,要监控磁盘I/O要安装snmp informant软件。

这样就能监控了,最后贴上监控半个月的图:

http://IP/awstats/awstats.pl?config=doman name

  1. 还没有评论
评论提交中, 请稍候...

留言

可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks
Feed