404 nginx监控工具

时间:2013-12-04 15:57:19

标签: logging nginx http-status-code-404 monitoring

我正在寻找一个漂亮的工具或日志解析器来监控我的网站 nginx 中服务器级别的 404 活动。

编辑2:我没有足够的信息。这是一个由uWSGI提供服务的应用程序,这意味着它对于nginx来说绝不是一个“真正的”错误 - 一个页面正在成功提供。

所以如果我想保留我的自定义404页面,我需要让uWSGI的应用程序代码执行此操作。

我总是可以grep 404 mysite.access.log,但那很弱。那里必须有一些更好的工具,我找不到它们。

IRC的一个建议是输出Apache风格的日志,然后使用Apache可用的工具,例如apachetop。这是要走的路吗?

编辑:另一个工具可能是wtop https://code.google.com/p/wtop/

谢谢!

1 个答案:

答案 0 :(得分:1)

我不确定你的目标是什么,你想要实时看到任何404,还是想把它变成像nagios这样的som监控解决方案?

如果你想在shell中实时看到它并且从中等到低流量,那么wtop等肯定会对你有用。如果您有大量流量,实时解析日志可能非常慢,并占用大量资源。

在这种情况下,我个人会使用一个特殊的@location来使用自己的日志记录将其发送到特殊的日志文件。或者,将404重定向到某种类型的脚本,只需添加到您可以使用cacti或nagios监视器读取的计数器,以获取图形和/或警报。

这可以满足您的需求,并且您可以针对不同的错误使用不同的计数器,以使其非常漂亮。

http://wiki.nginx.org/HttpProxyModule#proxy_intercept_errors