Munin Apache 图表已经消失

Munin Apache 图表已经消失

我在 Ubuntu 12.04 上运行 Apache2 和 Munin。除了 Apache 图表外,我的所有 Munin 图表都显示正常(cpu、内存等)。

Apache 图表曾经运行过,您可以从这个显示几个月前数据的屏幕截图中看到这一点:https://i.stack.imgur.com/ukEuY.png。但现在那里什么也没有。

Apache 本身运行良好,活动丰富(网站每月页面浏览量约为 500,000 次)。

更新:

检查了 apache 日志,发现 munin 访问服务器状态的尝试似乎被重定向(通知 301):

127.0.0.1 - - [09/Mar/2013:07:25:02 -0600] "GET /server-status?auto HTTP/1.1" 301 590 "-" "libwww-perl/6.03"

于是按照建议这里并添加RewriteRule ^(server-info|server-status) - [L]到我的 .htaccess 文件中。现在检查 apache 日志,我发现访问服务器状态的尝试显然是成功的(注意 200):

127.0.0.1 - - [09/Mar/2013:07:40:01 -0600] "GET /server-status?auto HTTP/1.1" 200 781 "-" "libwww-perl/6.03"

但是:Munin Apache 图表仍然是空白的。

wget http://127.0.0.1/server-status?auto返回:

127.0.0.1 - - [09/Mar/2013:07:35:01 -0600] "GET /server-status?auto HTTP/1.1" 200 781 "-" "libwww-perl/6.03"

munin-run apache_processes autoconf返回:

Unknown service 'apache_processes'

这是否表明存在问题?

更新 2:

好吧,看起来我在修复 htaccess 文件后没有等待足够长的时间……Munin 图表现在似乎正在发挥作用。

答案1

当我为 Location 设置密码时,我遇到了同样的问题/server-status。因此,首先您应该检查是否已/server-status为 开启了 location localhost/127.0.0.1。如果 munin 和 munin-node 位于不同的服务器上,则 munin 应该能够读取 munin-node 的/server-status

如果没用,请查看 munin 日志。错误肯定存在。

<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Deny from all
    Allow from 127.0.0.1
    Allow from localhost
   #Allow from all          
</Location>

相关内容