Nginx+awstats+jawstats 继续WEB日志分析

简介:
[背景]
昨天装了一天的awstats,发现在nginx下装这个,的确很吃力,因为按照张宴的文章做的nginx,是不跑perlcgi的,今天找到了个jawstats,感觉不错,就拿上来供大家分享下。
[过程]
(1)    平台还是以张宴的文章做的平台
(2)    下载awstats
做好相关的配置文件,要保证运行
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=wikiob.tiancity.com
运行时有日志的分析动作,因为jawstats要分析awstats的收集的数据的.
(3)    下载jawstats(下载地址:http://www.jawstats.com/download)
解压后把config.dist.php拷贝到config.php,并配置如下:
$aConfig["site1"] = array( //site1:你的配置文件名,如awstats.wikiob.xxxx.com.conf这里就用wikiob.xxxx.com
“statspath” => “/path/to/data/”, //statspath:awstats数据文件的路径(如/var/lib/awstats/);
“updatepath” => “/path/to/awstats.pl/”,  //updatepath: awstats.pl执行文件所在目录(如:/usr/local/awstats/wwwroot/cgi-bin/awstats.pl)
“siteurl” => “http://wikiob.xxxx.com”,
“sitename” => “This is my main website!”,
“theme” => “default”,
“fadespeed” => 250,
“password” => “my-1st-password”,
“includes” => “”,
“language” => “en-gb”
);
安装好之后,在实际使用过程中发现白页,打开index.php中的error_reporting(0)改成error_reporting(E_ALL)可以看到错误报错,我看到的是分配内存不足,问题出在clsAWStats.php中的这行
$this->sAWStats = htmlspecialchars(file_get_contents($sFilePath));
找了下jawstats官方论坛,发现支持大数据量的网站数据目前确实有问题, 希望今后jawstats新的版本能越来越完善。
再安装中文语言包,可以下载jawstats语言包(http://www.jawstats.com/add-ons/language/chinese-simplified),解压缩后上传到lang目录下即可
[结束]

刚做好,具体还没有深入研究下去,现拿出来供大家一起玩…



本文转自hahazhu0634 51CTO博客,原文链接:http://blog.51cto.com/5ydycm/140301,如需转载请自行联系原作者

相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
数据可视化 关系型数据库 MySQL
ELK实现nginx、mysql、http的日志可视化实验
通过本文的步骤,你可以成功配置ELK(Elasticsearch, Logstash, Kibana)来实现nginx、mysql和http日志的可视化。通过Kibana,你可以直观地查看和分析日志数据,从而更好地监控和管理系统。希望这些步骤能帮助你在实际项目中有效地利用ELK来处理日志数据。
956 90
|
监控 应用服务中间件 定位技术
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
1468 3
|
应用服务中间件 nginx
nginx error日志 client intended to send too large body: 1434541 bytes 如何处理?
【8月更文挑战第27天】nginx error日志 client intended to send too large body: 1434541 bytes 如何处理?
1112 6
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
存储 Ubuntu 应用服务中间件
如何在 Ubuntu VPS 上配置 Nginx 的日志记录和日志轮转
如何在 Ubuntu VPS 上配置 Nginx 的日志记录和日志轮转
370 4
|
存储 监控 应用服务中间件
查看nginx日志文件
器性能和提高网站可用性。掌握日志文件的路径、查看方法和基本分析技能对于任何服务器管理员来说都是必备技能。
1924 1
|
存储 应用服务中间件 nginx
部署ELK+filebeat收集nginx日志
部署ELK+filebeat收集nginx日志
816 0
部署ELK+filebeat收集nginx日志
|
存储 JSON 监控
FastAPI日志之谜:如何揭开Web应用监控与调试的面纱?
【8月更文挑战第31天】在现代Web开发中,日志记录对于监控应用状态、诊断问题和了解用户行为至关重要。FastAPI框架提供了强大的日志功能,使开发者能轻松集成日志记录。本文将详细介绍如何在FastAPI中设置和利用日志,包括基础配置、请求响应日志、错误处理和结构化日志等内容,帮助提升应用的可维护性和性能。
892 0
|
Prometheus 监控 Cloud Native
Web服务器的日志分析与监控
【8月更文第28天】Web服务器日志提供了关于服务器活动的重要信息,包括访问记录、错误报告以及性能数据。有效地分析这些日志可以帮助我们了解用户行为、诊断问题、优化网站性能,并确保服务的高可用性。本文将介绍如何使用日志分析和实时监控工具来监测Web服务器的状态和性能指标,并提供具体的代码示例。
1268 0
|
应用服务中间件 Linux nginx
Nginx log 日志文件较大,按日期生成 实现日志的切割
Nginx log 日志文件较大,按日期生成 实现日志的切割
4569 0