由CGI绘制的Munin图

我有穆宁工作得很好,但任何时候我尝试做CGI – 它只是停止绘图…没有错误的日志,什么都没有。 我按照这里的说明: http ://munin-monitoring.org/wiki/CgiHowto – 它应该工作 – 这是我的munin.conf设置,至less是重要的部分:

dbdir /var/lib/munin htmldir /var/www/munin logdir /var/log/munin rundir /var/run/munin tmpldir /etc/munin/templates graph_strategy cgi cgiurl /usr/lib/cgi-bin cgiurl_graph /cgi-bin/munin-cgi-graph 

然后主机信息yada yada – graph_strategy cgi和cgrurl在munin.conf中被注释掉 – 这是因为如果我取消注释它们,graphics将停止工作。 再一次,我没有在日志中的错误,只是图像曾经是空白的图像。 注释掉CGI? 一旦munin html再次运行,一切都恢复正常。

我正在运行munin和munin-node的最新版本 – 我试过fastcgi和正常的cgi – 涉及的所有目录的权限都是munin:www-data – 而且我的httpd.conf文件如下所示:

 ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory /usr/lib/cgi-bin/> AllowOverride None SetHandler fastcgi-script Options ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> <Location /cgi-bin/munin-cgi-graph> SetHandler fastcgi-script </Location> 

有没有人有任何想法? 如果没有这个工作,至less从我所了解到的情况来看,Munin只是绘制了一些东西,即使没有人看着它们 – 你增加了100台服务器来绘制graphics,这就成了一个问题。 希望有人遇到了这个问题,可以帮助我。

谢谢!

使用CGIgraphics,graphics显然是在请求时生成的。

查找问题的起点是日志文件(通常是/var/log/munin/munin-cgi-graph.log)。 你应该在那里find一些东西,至less可以帮助你进一步解决问题。

我一直在与munin的CGI图反复战斗,它总是一个权限问题。 我一定会考虑到这一点。 请注意CGIgraphics工具出于某种原因仍然需要访问您的htdocs目录,至less在我的经验中是很重要的。 这似乎与munin-html有关。

底线是检查日志,检查权限。 你可能会在munin-cgi-graph.log中find一些有用的东西。

这可能不会帮助原来的海报,但我不能让我的graphics生成使用“graph_strategy CGI”,graphics只是空的图像。

为了解决这个问题,我只是从我的/etc/munin/munin.conf文件中注释掉了“graph_strategy cgi”,并且图表显示正常。

我认为“graph_strategy cgi”在默认情况下被注释掉了,但是我读过的教程要求我取消注释…它可能会帮助其他人想知道为什么graphics/图像不显示。

看看权限,特别是日志文件夹,临时文件夹和graphics文件夹。 当我遇到一个类似的问题时,我需要把munin-cgi-graph.log www-data.adm 。 确保,你的logrotate也包含新创build的日志文件。