为Awstats添加自己想要的扩展图表

看了一下Awstats,可以通过Extra Sections添加自己的图表。
可以使用的参数,X为一个数字,可以按1,2…编下去
ExtraSectionNameX 自定义图表的名称.
ExtraSectionCodeFilterX 必须要匹配的记录中返回代码,比如http日志中的 200 304,空字符不做检测
ExtraSectionConditionX 用来计数的条条件,满足的行做计数处理,使用下面的条件 (URL,URLWITHQUERY,QUERY_STRING,REFERER,UA,HOST,extraX)
并在逗号后面用regex来测试满足条件的字符串, 可以使用 “||” 当作 “OR” 做多个项之间的并列条件.
ExtraSectionFirstColumnTitleX 图表第一列的标题
ExtraSectionFirstColumnValuesX 给定条件字段中获取行值的一个regex格式字符串(同行条件部分,不同点是前面是测试满足条件的行,这儿是提取满足条件的值,做结果报表中的行值)
(URL,URLWITHQUERY,QUERY_STRING,REFERER,UA,HOST,VHOST,extraX)逗号跟regex提取值表达式
每个找到的不同值将在列表中有一行数据,计数的值将出现在该行的第一列. 确认获取到的不同值列表是可预计的(不会无限扩展,撑破内存)。
ExtraSectionFirstColumnFormatX 用来输出值的字符串
ExtraSectionStatTypesX 想要计数的类型,可以使用标准代码字符(P for pages,H for hits,B for bandwidth,L for last access).
ExtraSectionAddAverageRowX 在底部添加一个平均值行
ExtraSectionAddSumRowX 在底部添加一个合计行
MaxNbOfExtraX 在图表中显示的最大行数
MinHitExtraX 要在图表中做显示的最小值

注意,错误的设置会导致Awstat耗用过多内存,导致awstat处理失败。
Note: 每一个Extra section将使Awsats的处理速度降低 8%.

这儿是Awstats网站上关于awstats的自定义扩展图表的例子
查看网站下访问量最大的目录。

ExtraSectionName1="Top Folder"
ExtraSectionCodeFilter1="200 304"
ExtraSectionCondition1=""
ExtraSectionFirstColumnTitle1="Folder"
ExtraSectionFirstColumnValues1="URL,^\/([\w]+)\/"
ExtraSectionFirstColumnFormat1="%s"
ExtraSectionStatTypes1=UVPHBL
ExtraSectionAddAverageRow1=1
ExtraSectionAddSumRow1=1
MaxNbOfExtra1=20
MinHitExtra1=1

Popularity: 4% [?]

Related

Comments

Comments are closed.