我使用的是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_url
和notes_url
吗?
答案 0 :(得分:0)
USER变量绝对应该可用,如下所示:Nagios 3.x manual
事实上,我们正在运行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
我的猜测是你没有正确定义资源文件,因此没有定义宏。