我在Zabbix中使用预定义的宏时遇到问题。我已经定义了两个宏如下:
{$ HOSTNAME} = 2008 - - 窗口服务器 {$ IPADDRESS} = 192.168.1.1
我想在项目名称和项目键中使用它们。宏{$ HOSTNAME}在项目的“名称”部分中使用时正确映射到其值。但是当我在该项的键中使用{$ IPADDRESS}时,它不会转换为ip地址,因此我得到Not Supported错误!我用它如下: getNetFlowProto [{$ IPADDRESS},UDP]
getNetFlowProto是我在zabbix_agend.conf文件中定义的UserParameter。
任何帮助表示感谢。
答案 0 :(得分:1)
基于相当冗长的沟通,看起来如下:
这可能是由于Zabbix无法解析所有配置页面中的所有宏。这不是很一致,也没有明确记录。
这可能是由于拼写错误以及可能是配置缓存的延迟造成的 - 当您对项目进行更改时,Zabbix服务器可能仍然使用之前的配置运行长达一分钟。您可能已经看到了上一个错误,但认为它是由最新配置生成的。这种猜测得到了这样一个事实的支持:它最终使你处理了所谓的相同宏。