2

Munin 安装在 FreeBSD 8.0 上。地址:http ://site.com/munin/ 路径:/usr/local/www/munin/

问题:缩放不起作用(图像未显示)。在 apache 日志中,我看到:

[Sun Jan 13 16:42:25 2013] [error] [client 1.2.3.4] File does not exist: /usr/home/site/htdocs, referer: http://site.com/munin/static/dynazoom.html?plugin_name=com%2Fsite.com%2Fhttp_response_time_site&start_iso8601=2013-01-12T08%3A26%3A43%2B0400&stop_iso8601=2013-01-12T14%3A17%3A43%2B0400&start_epoch=1357943743&stop_epoch=1357996393&lower_limit=&upper_limit=&size_x=800&size_y=400&cgiurl_graph=

我的 httpd.conf:

Alias /munin/ "/usr/local/www/munin/"

如何解决?

4

2 回答 2

2

我知道这已经有一年多了,但我敢肯定还有其他人遇到这个问题并在谷歌上找到了这个。(像我这样的)

这适用于Debian 7.6 + Munin 版本 2.0.6-4+deb7u2。Zoom 实际上正在工作,但它只是 localhost。到目前为止,我没有在 Freebsd 或任何其他 bsd/linux 发行版上对此进行测试,但我认为问题和解决方案将是相似的。

请编辑此文件:

/etc/munin/apache2.conf

# Enables fastcgi for munin-cgi-graph if present
ScriptAlias /munin-cgi/munin-cgi-graph /usr/lib/munin/cgi/munin-cgi-graph
<Location /munin-cgi/munin-cgi-graph>
        Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
        Allow from all
        # AuthUserFile /etc/munin/munin-htpasswd
        # AuthName "Munin"
        # AuthType Basic
        # require valid-user
        <IfModule mod_fastcgi.c>
                SetHandler fastcgi-script
        </IfModule>
</Location>

ScriptAlias /munin-cgi/munin-cgi-html /usr/lib/munin/cgi/munin-cgi-html
<Location /munin-cgi/munin-cgi-html>
        Order allow,deny
#       Allow from localhost 127.0.0.0/8 ::1
        Allow from all
        # AuthUserFile /etc/munin/munin-htpasswd
        # AuthName "Munin"
        # AuthType Basic
        # require valid-user
        <IfModule mod_fastcgi.c>
                SetHandler fastcgi-script
        </IfModule>
</Location>

您将看到 munin-cgi-graph 和 munin-cgi-html 的“Allow from localhost 127.0.0.0/8 ::1”。请注释掉这些行并添加“全部允许”(当然根据您的安全设置进行更改)并重新启动 apache2。现在您应该能够缩放到您的图表。

于 2014-08-09T20:08:26.787 回答
1

我在 Ubuntu 12.04 上遇到了同样的问题,并通过以下步骤修复了它:

  • 关闭 SELINUX:$ sudo setenforce 0
  • 将此添加到 Apache vhost 配置中:ScriptAlias /munin-cgi/ "/var/www/cgi-bin/"
  • 更改权限,/var/log/munin以便 Apache 可以在那里打开文件。

要找出 munin-cgi-graph 在您的系统上的安装位置:

  • find / -name munin-cgi-graph
于 2013-08-16T17:50:09.933 回答