Munin

如何讓 Munin 正確生成圖像源路徑?

  • November 14, 2015

我在使用 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 版

這顯然是一個錯誤,儘管我找不到它的票證或問題。Munin IRC 頻道的人向我指出了這個方向。我的問題通過升級到 2.0.12 得到解決。

這個問題似乎也存在於 2.0.25 中,似乎HTMLOld.pm在第 295 行仍然存在錯誤

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

需要是

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

莫名其妙的相關:munin ticket 769

引用自:https://serverfault.com/questions/498109