如何让 Munin 正确生成图像源路径?

如何让 Munin 正确生成图像源路径?

我在使用 Munin 的比较页面时遇到了问题。其他所有页面都运行正常。问题在于它为img src参数生成的相对 URL 是错误的。在下面的代码片段中,您可以看到 HTML 索引页的路径前面有 ,../../并且运行正常。但img src路径前面只有 ,../并且已损坏。如果我通过添加前缀手动更改 URL,../那么我就可以正常查看图像。这似乎不是我可以在模板中更改的内容。有什么想法吗?

<span class="nodetitle"><a href="SERVER_NAME/index.html">
            SERVER_NAME</a> :: 
                <a 
                  href="../../PATH/TO/SERVER_NAME/diskstats_iops/index.html">

                Disk IOs per device
                </a>
        </span><br />

            <a href="../../PATH/TO/SERVER_NAME/diskstats_iops/index.html">
                <img src="../PATH/TO/SERVER_NAME/diskstats_iops-day.png" alt="Disk IOs per device"
                class="i"

                 />
            </a>

        </div>

编辑:Munin 版本 2.0.11

答案1

这个问题似乎也存在于 2.0.25 中,似乎HTMLOld.pm在第 295 行还有一个错误

$node->{$imgsrc} =~ s|^\.\./\.\./(?:\.\./)?|../|;

需要是

$node->{$imgsrc} =~ s|^\.\./(?:\.\./)?|../|;

以某种方式相关:穆宁票769

答案2

这显然是一个错误,尽管我找不到它的票据或问题。Munin IRC 频道的人们向我指出了这一点。我的问题已通过升级到 2.0.12 得到解决。

相关内容