У меня проблемы со страницами сравнения Мунина. Все остальные страницы работают нормально. Что происходит, так это то, что относительные URL-адреса, которые он генерирует для img
src
параметры неверны. В приведенном ниже фрагменте вы можете увидеть, как пути к странице индекса 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
Эта проблема, похоже, присутствует и в 2.0.25, кажется HTMLOld.pm
все еще есть ошибка в строке 295
$node->{$imgsrc} =~ s|^\.\./\.\./(?:\.\./)?|../|;
должно быть
$node->{$imgsrc} =~ s|^\.\./(?:\.\./)?|../|;
как-то связаны: Мунин билет 769
Очевидно, это была ошибка, хотя я не могу найти для нее билет или проблему. Люди на IRC-канале Munin указали мне в этом направлении. Моя проблема была исправлена обновлением до 2.0.12.