前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >awstats安装流程「建议收藏」

awstats安装流程「建议收藏」

作者头像
全栈程序员站长
发布2022-09-13 10:52:20
9830
发布2022-09-13 10:52:20
举报
文章被收录于专栏:全栈程序员必看

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

我是直接从网站上下的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/toolsperl 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/profilefile (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=WLogFormat=1SiteDomain=”www.funbsd.net”HostAliases=”funbsd.net www.funbsd.net 192.168.0.100″DNSLookup=2 DirData=”/var/lib/awstats“[这里我用的awstats目录里的data]AllowToUpdateStatsFromBrowser=0CreateDirDataIfNotExists=0SaveDatabaseFilesWithPermissionsForEveryone=0PurgeLogFile=0ArchiveLogRecords=0KeepBackupOfHistoricFiles=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 NoneAllowOverride NoneOrder allow,denyAllow 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

测试:

http://www.funbsd.net/awstats/awstats.pl?config=www.funbsd.net 我的是tdrd.org/awstats/awstats.pl?config=tdrd.org

plugin

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

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

cd /home/pkgfetch http://www.maxmind.com/download/geoip/api/c/GeoIP.tar.gztar zxvf GeoIP.tar.gzcd GeoIP-*; ./configure; make; make install cd /home/pkgfetch http://www.maxmind.com/download/geoip/api/perl/Geo-IP-1.27.tar.gztar zxvf Geo-IP-*.tar.gzcd Geo-IP-*; perl Makefile.PL; make; make install

定时更新GeoIP库:

MAILTO=postmaster@funbsd.net0 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.tbzpkg_add -r p5-Encode-HanConvert.tbzpkg_add -r p5-Storable.tbzpkg_add -r GeoIP.tbzpkg_add -r p5-Geo-IP.tbzpkg_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”的后面增加一行

代码语言:javascript
复制
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执行? 每天定时执行就好

然后 http://tdrd.org/awstats/awstats.pl?config=tdrd.org

=======================================================================

相关资料的网页

AWStats: Apache/IIS的日志分析工具 ——在GNU/Linux和Windows平台上的使用简介 http://www.chedong.com/tech/awstats.html

awstats6.5安装笔记

http://weblog.qiran.org/2006/03/awstats.html

Web服务器日志统计分析完全解决方案 http://hi.baidu.com/yaobodi/blog/item/1d1e8913b962c6d0f6039e5d.html

AWStats安装手册 http://www.funbsd.net/log/awstats.htm

AWStats 中文官方网站 获得先进统计表的免费的实时日志文档分析器. http://www.awstats.cn/

http://sourceforge.net/projects/awstats/

=======================================================================

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • awstats6.5安装笔记
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档