0

我们想在 Nagios 配置文件中使用“action_url”来弹出一个小窗口,允许用户选择两个 URL 之一。(我可以想象,如果实现这一点,管理层可能会要求更多,但现在需要两个。)我认为我有一个可行的(虽然很差)解决方案,但在最好的情况下,它会在浏览器中添加一个空选项卡并弹出小窗口,在最坏的情况下,它只会打开两个选项卡,一个带有两个 URL,另一个是空的。

本来我以为不用修改源代码就可以做到,现在我不太确定了。类似于我见过的“AddThis”按钮的功能将是完美的,但它可能需要使用“action_url”字符串无法实现的控制级别。

或者,第二个 action_url 也足够了,如果我需要修改源代码,这就是我将采取的方向。

那么,有谁知道这是否可以在不修改 Nagios 源代码的情况下实现,还是我只需要进入源代码并添加第二个 action_url 指令?

谢谢,

肖恩。

4

2 回答 2

0

最简单的方法是使用 Nagios CGI 包括:http ://nagios.sourceforge.net/docs/3_0/cgiincludes.html

因此,您可以将自定义 JavaScript 添加到 Nagios Web 界面,并从action_url服务或主机定义中的属性中引用它。

于 2012-11-27T16:55:35.907 回答
0

在 /etc/apache2/conf.d 中的 apache2 配置文件中,确保执行以下操作:

<Directory "/<yournagiosDIR>/sbin">
   Options ExecCGI +Includes
   AllowOverride None
   Order allow,deny
   Allow from all    
   AuthName "Nagios Access"
   AuthType Basic
   AuthUserFile /<yournagiosDIR>/etc/htpasswd.users
   Require valid-user
</Directory>

对于 SBIN 目录,您必须执行 ExecCGI 和 +Includes。否则它不会在您的 CGI 文件中包含 SSI。

于 2013-04-30T12:57:11.293 回答