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/"
如何解决?
答案 0 :(得分:2)
我知道这已经超过一年了,但我确定还有其他人有这个问题,并在谷歌上找到了这个。 (像我一样)
这适用于 Debian 7.6 + Munin版本2.0.6-4 + deb7u2。 Zoom实际上正在运行,但它只是本地主机。到目前为止,我没有在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>
您将看到&#34;允许来自localhost 127.0.0.0/8 :: 1&#34;对于munin-cgi-graph和munin-cgi-html。请对这些行进行评论并添加“#34;允许所有&#34; (当然,根据您的安全设置进行更改)并重新启动apache2。现在您应该能够缩放到图表。
答案 1 :(得分:1)
我在Ubuntu 12.04上遇到了同样的问题,并通过以下步骤修复了它:
$ sudo setenforce 0
ScriptAlias /munin-cgi/ "/var/www/cgi-bin/"
/var/log/munin
的权限,以便Apache可以在那里打开文件。要找出系统上安装munin-cgi-graph的位置:
find / -name munin-cgi-graph