Nagios action_url:让它成为一个包含多个URL的弹出窗口?

时间:2012-10-12 17:48:14

标签: nagios

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

最初我认为这可以在不修改源代码的情况下实现,现在我不太确定。类似于我在周围看到的“AddThis”按钮的功能将是完美的,但它可能需要使用“action_url”字符串无法实现的控制级别。

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

那么,有没有人知道如果不修改Nagios源代码是否可行,或者我只需要进入源代码并添加第二个action_url指令?

谢谢,

肖恩。

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分: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。