awstats安装流程「建议收藏」

awstats安装流程「建议收藏」我是直接从网站上下的rpm,然后rpm-ivh的然后直接安装到/usr/local/awstatsapache日志格式要使用combined:CustomLog"/var/log/httpd/access_log"combined我是用的logrotate每天断日志,然后将以前的日志打包成gz存放,于是昨天的日志就是access_log.1.gz添加主机(可以…

大家好,又见面了,我是你们的朋友全栈君。

我是直接从网站上下的rpm,然后rpm -ivh的
然后直接安装到/usr/local/awstats
apache

日志格式要使用combined:

CustomLog ” /var/log/httpd/access_log” combined

我是用的logrotate每天断日志,然后将以前的日志打包成gz存放,于是昨天的日志就是access_log.1.gz

添加主机(可以添加多个):

cd /usr/local/awstats/tools
perl awstats_configure.pl

Config file path (‘none’ to skip web server setup):
> /etc/httpd/conf/httpd.conf

Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y

Your web site, virtual server or profile name:
> www.funbsd.net

Directory path to store config file(s) (Enter for default):
> /usr/local/etc/awstats

修改主机配置(/usr/local/etc/awstats/awstats.www.funbsd.net.conf),与httpd.conf保持一致:

#LogFile=”gzip -d < log.gz |”
#LogFile=”awstats/tools/logresolvemerge.pl *.log |”
LogFile=”gzip -d < /var/log/httpd/access_log.1.gz |”
LogType=W
LogFormat=1
SiteDomain=”www.funbsd.net”
HostAliases=”funbsd.net www.funbsd.net 192.168.0.100″
DNSLookup=2

DirData=”/var/lib/awstats“[这里我用的awstats目录里的data]
AllowToUpdateStatsFromBrowser=0
CreateDirDataIfNotExists=0
SaveDatabaseFilesWithPermissionsForEveryone=0
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=1

DefaultFile=”index.htm index.html index.php”
SkipHosts=”localhost REGEX[^192\.168\.]”
SkipFiles=”REGEX[^\/images] REGEX[^\/css] REGEX[^\/scripts] REGEX[^\/awstats] REGEX[^*\.gif]”
Lang=”auto”

#LoadPlugin=”decodeutfkeys”
#LoadPlugin=”hashfiles”
#LoadPlugin=”geoip GEOIP_STANDARD”
#LoadPlugin=”userinfo”
#LoadPlugin=”hostinfo”

#Include “”

安装过程会自动在httpd.conf文件中添加下面的配置信息:

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/”
<Directory “/usr/local/awstats/wwwroot”>
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>

将缺省awstats.model.conf 命名成common.conf
修改其中的
LoadPlugin=”decodeutfkeys”

重启Apache:

/usr/sbin/apachectl restart

统计旧的主机日志:

mkdir -p /var/lib/
awstats [我配的就是/usr/local]

/usr/local/
awstats/wwwroot/cgi-bin/
awstats.pl -config=www.funbsd.net \

-update -Logfile=/var/log/httpd/www.funbsd.net.log[这里我的情况不同]

我直接:
/usr/local/awstats/tools/awstats_updateall.pl now -update -config=tdrd.org

定时统计所有主机日志:

0 * * * * /usr/local/
awstats/tools/
awstats_updateall.pl now -configdir=/usr/local/etc/
awstats > /dev/null 2>&1
这里我的配置文件目录是/etc/awstats/
所以我的应该是10 8 * * * /usr/local/
awstats/tools/
awstats_updateall.pl now -update -config=tdrd.org > /dev/null 2>&1

测试:

我的是tdrd.org/awstats/awstats.pl?config=tdrd.org

plugin

awstats支持插件功能,以GeoIP为例:

网址:http://www.maxmind.com/app/perl?rId=awstats

cd /home/pkg
fetch http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gz
tar zxvf GeoIP.tar.gz
cd GeoIP-*; ./configure; make; make install

cd /home/pkg
fetch http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gz
tar zxvf Geo-IP-*.tar.gz
cd Geo-IP-*; perl Makefile.PL; make; make install

定时更新GeoIP库:

MAILTO=postmaster@funbsd.net
0 0 * * 0 cd /usr/local/share/GeoIP/ && fetch http://www.maxmind.com/download/geoip/database/GeoIP.dat.gz && gunzip -f GeoIP.dat.gz

也可以从pkg安装各插件(参考配置文件PLUGINS一节):

pkg_add -r p5-URI.tbz
pkg_add -r p5-Encode-HanConvert.tbz
pkg_add -r p5-Storable.tbz
pkg_add -r GeoIP.tbz
pkg_add -r p5-Geo-IP.tbz
pkg_add -r p5-Net-XWhois.tbz

加载插件(/usr/local/etc/awstats/awstats.www.funbsd.net.conf):

LoadPlugin=”decodeutfkeys”
LoadPlugin=”hashfiles”
LoadPlugin=”geoip GEOIP_STANDARD”
LoadPlugin=”hostinfo”

我这里不能LoadPlugin=”hostinfo”因为有东西没装上去

Error: Plugin load for plugin ‘hostinfo’ failed with return code: Error: Can’t locate Net/XWhois.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 . /usr/local/awstats/wwwroot/cgi-bin/lib /usr/local/awstats/wwwroot/cgi-bin/plugins /usr/local/awstats/wwwroot/cgi-bin/plugins) at (eval 5) line 1.

Setup (‘/etc/awstats/awstats.tdrd.org.conf’ file, web server or permissions) may be wrong.
Check config file, permissions and AWStats documentation (in ‘docs’ directory

后面又装了个qqhostinfo,用纯真数据库qqwry.dat来查ip比较符合中国现状

http://www.ieasy.org/reload/cat2/awstats_qqhosti.html

1。首先,点击这里qqhostinfo.pm下载插件。把它放在awstats/wwwroot/cgi-bin/plugins中。

2.下载上一篇blog提到的分析QQWry.dat的perl脚本。qqwry.pl放在同一目录。

3。去网上下载QQWry.Dat放在同一目录中,注意文件名一定要是QQWry.Dat

4。编辑你得awstats配置文件,大概在LoadPlugin=”hostinfo”的后面增加一行

LoadPlugin="qqhostinfo"
但是qqwry.pl要改一下把其中dat的地方改成绝对路径
+++++++++++++++++++
apache 限制访问
htpasswd -c /var/www/htpasswd/awstats heater

htpasswd /var/www/htpasswd/awstats ruc

改http.conf

在最后面那个<Directory “/usr/local/awstats/wwwroot”>

加上

AuthType Basic

AuthName “Restricted Files”

AuthUserFile /var/www/htpasswd/awstats

Require valid-user
然后/usr/sbin/apachectl restart
+++++++++++++++++++++++++++++=
执行命令/usr/local/awstats/tools/awstats_updateall.pl now

-configdir=/etc/awstats
不过貌似得root执行?

每天定时执行就好
=======================================================================
相关资料的网页
AWStats: Apache/IIS的日志分析工具

——在GNU/Linux和Windows平台上的使用简介
http://www.chedong.com/tech/awstats.html
Web服务器日志统计分析完全解决方案
http://hi.baidu.com/yaobodi/blog/item/1d1e8913b962c6d0f6039e5d.html
AWStats 中文官方网站

获得先进统计表的免费的实时日志文档分析器.
http://www.awstats.cn/
http://sourceforge.net/projects/awstats/
=======================================================================
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160212.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 小明加密通道进入_德州人行通道闸哪个牌子好

    小明加密通道进入_德州人行通道闸哪个牌子好全高转闸有了高速发展的引擎,安保成为每个,地区重要的投入,很多重要的场所需要做到无人值守全天侯的安保措施,像、从事特殊行业作业的工厂、工地等场所就成了全高转闸十足的推动者,行业的迅速发展促生了一批又一批高速发展的企业,其中深圳市志美智能科技有限公司就是其中一家行业的全高转闸供应商。同时人脸识别技术,虹膜技术,掌纹识别技术,指纹识别技术,无线射频识别技术,条码识别技术等一些新技术的应用面的不断…

  • varchar2和varchar2(char)_datetime数据类型

    varchar2和varchar2(char)_datetime数据类型charvarcharvarchar2的区别 区别:1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的,比如,存储字符串“abc”,对于CHAR(20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2(20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。 2.CHAR的效率比VARCHAR2的效

  • Python画图爱心_python语言画爱心

    Python画图爱心_python语言画爱心都说程序员不浪漫,上次看到一个程序员小哥给自己老婆开发了一个专属的APP。其实程序员还有更多美好的事情可以做,比如,给你喜欢的妹纸,用代码的方式去表白(当然可能还有一些前戏啥的,自己结合实际场景再渲染下),直接上代码:print’\n’.join([”.join([(‘loveyou'[(x-y)%8]if((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y…

  • JSPJavaBean组件(动作标签)[通俗易懂]

    JSPJavaBean组件(动作标签)[通俗易懂]什么是JavaBean组件JavaBeans组件是具有以下功能的Java类:一个无参构造函数。(Ano-argumentconstructor.)定义属性的访问器和修改器(getter和setter方法)(Propertiesdefinedwithaccessorsandmutators(getterandsettermethod).)类不得定义任何公共实例变量。该类必须实现java.io.Serializable接口。javaBean的意义javaBean作为数据

  • mac系统pycharm配置python环境_mac pycharm怎么设置环境

    mac系统pycharm配置python环境_mac pycharm怎么设置环境安装了pycharm,创建了测试项目,发现python的版本是2.6.9的,系统自带的版本好像是2.7的,为什么怎么样,怎么切换到2.7看了一下系统到底装了些什么版本居然有两个版本接下来设置解释器的路径Pycharm>Preferences>Build,Excution,Deployment>Console>PythonConsole设

  • Windows Longhorn_Windows优化

    Windows Longhorn_Windows优化一、系统优化设置。1、删除Windows强加的附件:1)用记事本NOTEPAD修改/winnt/inf/sysoc.inf,用查找/替换功能,在查找框中输入,hide(一个英文逗号紧跟hide),将“替换为”框设为空。并选全部替换,这样,就把所有的,hide都去掉了,2)存盘退出,3)再运行“添加-删除程序”,就会看见“添加/删除Windows组件”中多出了好几个选项;这样你可以删

    2022年10月21日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号