使用 Munin 跟踪 Apache 响应代码的最佳插件

使用 Munin 跟踪 Apache 响应代码的最佳插件

我想使用 Munin 监控 Apache 日志中 404、403、500 等错误的发生率,但我找不到插件来执行此操作。肯定存在这样的插件吧?

答案1

这个插件可能会有帮助。它通过解析日志文件来监控各种请求代码。

https://github.com/dc2447/munin-apache-error-rate/blob/master/apache_error_rate

您可以在顶部附近设置您关心的代码:

mystatuscodes="400 401 403 404 500 503 504"

您还可以配置它查看的最近日志行数以及要解析的日志文件。

老实说,您最好自己编写插件。这真的很简单,您可以根据自己的需要进行自定义(例如,您的系统是否使用 logrotate?等等)——此外,您还可以编写第一个 munin 插件。

答案2

我对另一项服务(垃圾邮件过滤器)进行了同样的监控,但从未使用过 Apache。不过,想法是一样的。

您必须编写一个小脚本来解析日志文件并对其进行分析。Munin 将每 5 分钟启动一次脚本。

该脚本用于logtail跟踪未读行。有了这些,grep您将能够根据要查找的 HTTP 代码来计算行数。

我希望你明白我的意思。

抱歉我不能给你剧本,我跳槽到了另一家公司。

相关内容