1

我正在使用 Nagios Core 3.5.0,并且我有以下服务定义:

service {
    ...
    action_url  http://$USER10$/static/html/node.html?node=$USER3$&host=$HOSTADDRESS$
}

USERxx 变量已在resource.cfg.

但是,生成的 URL 根本没有获取 USER 变量的值,而是获取HOSTADDRESS.

我需要对所有 USER 变量执行什么操作才能用于action_urlandnotes_url吗?

4

1 回答 1

0

USER 变量绝对应该可用,如下所示:Nagios 3.x 手册

事实上,我们正在运行 Nagios 3.5.1 并成功地链接到 pnp4nagios 图:

define host {
   name       host-pnp
   action_url $USER10$?host=$HOSTNAME$
   register   0
}

您是否使用类似的方法正确定义了 nagios.cfg 中的 resource.cfg?

resource_file=/usr/local/nagios/etc/resource.cfg

我的猜测是您没有正确定义资源文件,因此没有定义宏。

于 2013-11-13T02:54:26.967 回答