自从我从 3.0.6 更新到 nagios 3.2.1 后,我再也无法刷新任何状态页面。当我刷新时,它只是返回到 nagios 的“主页”页面,迫使我返回到我正在查看的任何内容。在 3.0.6 中,我能够很好地刷新页面以查看更新的状态。
显然这与nagios使用框架显示所有不同页面并将导航保持在左侧的方式有关,这可能与nagios如何在地址栏中隐藏完整url并只显示http://hostname有关/nagios无论您在哪个页面上。从 3.0.6 到 3.2 的行为变化可能与左侧导航从 html 到 php 文件的变化有关。
所有这些事情我都知道,问题是我如何让它按照我想要的方式工作。是否有一些我找不到在地址栏中显示完整 URL 或仅刷新框架的选项?
右键单击框架,重新加载框架
修改您的模板并放置
<a href="#">refresh</a>
Run Code Online (Sandbox Code Playgroud)
您可以通过添加来解决此问题
header("Cache-Control: max-age=7200, public");
Run Code Online (Sandbox Code Playgroud)
到 share/index.php 的 PHP 代码部分的开头(不在 if 子句中!)。
你的浏览器不知道它是否应该缓存当前帧,所以默认不这样做。这会导致它重新加载到 main.php。(德语欣赏来源:https : //checkmk.de/lw_nagios_frameset_f5.html)