我想监视我的Apache日志与穆宁404,403,500等错误的速度,但我找不到一个插件来做到这一点。 当然存在?
这是一个可能有用的插件。 它通过parsing日志文件来监视各种请求代码。
https://github.com/dc2447/munin-apache-error-rate/blob/master/apache_error_rate
靠近顶部,您可以设置您关心的代码:
mystatuscodes="400 401 403 404 500 503 504"
您还可以configuration最近看到的日志行数以及要parsing的日志文件。
说实话,你可能更好的写自己的插件。 这真的很简单,你可以根据你的需要定制它(例如,你的系统是否使用logrotate?等) – 另外,你可以写你的第一个munin插件。
我对另一项服务(垃圾邮件filter)进行了同样的监控,从来不使用Apache。 但是,这个想法是一样的。
你必须编写一个脚本来parsing日志文件并分析它们。 Munin将每5分钟发布剧本。
脚本使用logtail来跟踪未读的行。 有了一堆的grep你将能够根据你正在寻找的HTTP代码来计算行数。
我希望你明白这一点。
对不起,我不能给你的脚本,我搬到了另一家公司。