设为首页 收藏本站
查看: 1388|回复: 0

[经验分享] Nginx 日志分析 AWStats + JAWStats 安装配置

[复制链接]

尚未签到

发表于 2015-9-16 13:14:20 | 显示全部楼层 |阅读模式
  Awstats 是一款基于 Perl 的 WEB 日志分析工具,而 JAWStats 是一款基于 PHP 的统计套件,旨在为 Awstats 提供更为精美图形界面。
  一、安装和配置 AwstatsAwstats 安装非常简单,但必须先确认你服务器上 Perl 的环境已经就绪。考虑到网站流量不大,每日一次的 Nginx 日志切割也可以省略了。。。
  1. 下载与安装wget http://prdownloads.sourceforge.net/awstats/awstats-7.0.tar.gztar -zxf awstats-7.0.tar.gzmv awstats-7.0 /usr/local/awstatschown -R root:root /usr/local/awstats
  2. 生成配置文件使用 awstats_configure.pl 向导工具,生成每个网站的配置文件cd /usr/local/awstats/tools./awstats_configure.pl
  1) 输入 none 然后回车
  2) 输入 y 确认创建配置文件
  3) 输入配置文件名称,一般输入域名。
  4) 配置文件使用默认路径 /etc/awstats
  5) 按回车继续
  6) 按回车完成配置文件的创建
  3. 修改配置文件Awstats 支持基于日期变化的动态日志文件,具体可以看注释。vim /etc/awstats/awstats.wangyan.org.conf LogFile="/usr/local/nginx/logs/wangyan.org/access.log"(51行左右)
  4. 生成 Awstats 统计数据#创建存放数据的目录mkdir -p /var/lib/awstats#方法一:为指定的网站生成数据。/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=wangyan.org #方法二:为所有网站生成数据/usr/local/awstats/tools/awstats_updateall.pl now
  5. 输出统计结果静态页面 (可选)若在 Apache 上,那就可以直接打开网页查看统计了,当然 Nginx 也可以省略此步,因为 JAWStats 还尚未出场呢。。。mkdir -p /var/www/awstats/wangyan.org # 创建存放结果的目录/usr/local/awstats/tools/awstats_buildstaticpages.pl -update -config=wangyan.org -lang=cn -dir=/root/tmp -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl/usr/local/awstats/tools/awstats_buildstaticpages.pl
Awstats 静态页面生成工具-update -config=wangyan.org 更新配置项-lang=cn 语言为中文-awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl Awstats 日志更新程序路径。
  6. 配置 Awstats 自动运行这个好办,设为每小时更新一次。crontab -e0 * * * * /usr/local/awstats/tools/awstats_updateall.pl now
  二、安装和配置 JAWStatsJAWStats 是基于 Awstats 统计数据的,但其界面更为强悍,有了JAWStats 你甚至可以抛弃第三方统计了。
  2.1. 下载与安装wget http://static.jawstats.com/src/jawstats-0.7beta.tar.gzmkdir /var/www/stats/tar -zxf jawstats-0.7beta.tar.gz -C /var/www/stats/cd /var/www/stats/cp config.dist.php config.php
  2.2. 修改配置文件官方配置说明见:http://www.jawstats.com/documentationjawstats 是支持多站点的,每个 $aConfig 对应一个站点,并可以自由切换。
  <?php // core config parameters $sDefaultLanguage = &quot;zh-cn&quot;; // 设置默认语言 $sConfigDefaultView = &quot;thismonth.all&quot;; $bConfigChangeSites = false; //是否可以更换站点 $bConfigUpdateSites = false; //是否可以更新统计数据 $sUpdateSiteFilename = &quot;xml_update.php&quot;; // individual site configuration $aConfig[&quot;site1&quot;] = array( // site1 网站域名(注意不能乱填) &quot;statspath&quot; => &quot;/var/lib/awstats/&quot;, //awstats 统计数据目录 &quot;updatepath&quot; => &quot;/usr/local/awstats/wwwroot/cgi-bin/awstats.pl/&quot;, //用于更新统计数据 &quot;siteurl&quot; => &quot;http://wangyan.org&quot;, //点击首页标题后会前往这个地址 &quot;sitename&quot; => &quot;wangyan.org&quot;, //首页标题 &quot;theme&quot; => &quot;default&quot;, &quot;fadespeed&quot; => 250, &quot;password&quot; => &quot;my-1st-password&quot;, //更新统计数据需要输入这个密码 &quot;includes&quot; => &quot;&quot;, &quot;language&quot; => &quot;zh-cn&quot; );?>




  2.3. 安装中文语言包首先下载 jawstats 多国语言包,解压缩后上传替换 lang 目录。
  http://www.jawstats.com/src/languagepack.zip需要注意的是,你要修改 translations.php 文件的编码为UTF-8,不然全乱码了。另外修改汉化文件,也是translations.php,不能只修改zh-cn.js文件。
  2.4. 设置JAWStats访问密码Nginx 支持为目录添加密码认证,若不想所有人都能访问到你的统计结果,那继续下面步骤吧。。。
  1) 使用apache 的 htpasswd 来创建密码文件。
  语法:htpasswd -b -c /home/wangyan/.htpasswds 用户名 密码2) 在Nginx的server字段内添加以下内容location ~ /stats { root /var/www; location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; include
fastcgi_params; } auth_basic &quot;JAWStats&quot;; auth_basic_user_file /home/wangyan/.htpasswds; }最后大功告成,输入 https://youdomain/stats/ 便可以访问了。
  参考资料 :1. http://www.ibm.com/developerworks/cn/linux/l-cn-awstats-nginx/

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-114515-1-1.html 上篇帖子: 使用 AWSTATS 来查看IIS/iisnode 日志 下篇帖子: centos yum方式安装AWStats工具
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表