如何刷新nagios并停留在当前页面?

Mat*_*att 7 nagios

自从我从 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 或仅刷新框架的选项?

kar*_*ore 9

右键单击框架,重新加载框架

修改您的模板并放置

<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

  • 它是单个模板修改。htdocs/ssi 中的 common-footer.ssi(必须是可执行的,附加到任何 cgi 生成页面的页脚) (3认同)
  • 这就是诀窍。在每个页面中添加刷新链接对我来说有点太多了,但是按 alt+f5 而不是 f5 对我来说很好。 (2认同)