首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >nginx日志分析仪

nginx日志分析仪
EN

Server Fault用户
提问于 2013-06-19 13:01:16
回答 4查看 22.2K关注 0票数 13

我有一个用nginx运行的web应用程序,我想分析日志,了解每个文件的点击次数,以及我们正在生成的404和其他错误(这是Google无法提供的)。

通常,我只会把awstats放在服务器上,但是对于nginx,由于缺少cgi-bin,这并不简单。是否还有其他简单的解决方案来获取这些信息?我不介意请第三方帮我做这个分析。

EN

回答 4

Server Fault用户

发布于 2013-06-19 15:02:00

您可以使用采空区来分析您的web日志,并获得点击率、唯一IP、顶级静态文件、顶级404、不同状态代码等的摘要。它首先显示信息的顶层摘要,然后让您以交互方式钻研每一主要章节。如果你给它一个日志文件或管道,它会非常快。

我在SF上发现了它,它改变了我查看way服务器日志的方式:我倾向于进行机会主义的、问题驱动的日志分析,并且对模拟、awstats和webalizer不满意。

票数 21
EN

Server Fault用户

发布于 2013-06-19 13:30:11

如果你愿意弄脏你的手,我建议你使用洛格斯塔什 + ElasticSearch + 基巴纳

它可以做的远远超过你的要求,但它可以做好你的要求,你将有一个真正的地狱,真正浏览你的日志,以了解什么是-或已经在进行。

这是Kibana演示网站

这是一篇博客文章,展示了如何用这个平台来分析Apache,您可以简单地根据您的需要对它进行调整:http://spredzy.wordpress.com/2013/03/02/monitor-your-cluster-of-tomcat-applications-with-logstash-and-kibana/

票数 7
EN

Server Fault用户

发布于 2013-06-19 14:32:45

这周我不得不在Nginx上使用awstats,您不必使用cgi。Awstats附带的awstats_buildstaticpages.pl脚本将生成静态html文件,然后您可以使用Nginx提供这些文件。通过cron作业,我定期更新html文件。

/usr/share/doc/awstats/examples/awstats_updateall.pl now -awstatsprog=/usr/lib/cgi-bin/awstats.pl

/usr/share/awstats/tools/awstats_buildstaticpages.pl -update -config=domain.com -dir=/path/to/save/html/files awstatsprog=/usr/lib/cgi-bin/awstats.pl (取决于您的操作系统,路径可能略有不同,但您将能够找到脚本)

为了防止日志旋转期间的数据丢失,可以将这一行添加到awstats.domain.com.conf文件中:

LogFile="/usr/share/awstats/tools/logresolvemerge.pl /path/to/log/access.domain.tld.log /path/to/log/access.domain.tld.log.1 |"

当您获取日志以更新数据时,脚本将合并最后2个日志。或者,您可以像下面这样在Nginx上添加一个预日志旋转钩子:http://www.bytetouch.com/blog/system-administration/how-to-awstats-installation-and-configuration-on-debian/

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/516943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档