SNMP OID中的Zabbix主机名宏

时间:2014-07-28 09:11:20

标签: snmp zabbix

我正在运行Zabbix 2.2.5并且我正在尝试使用几个SNMP项创建模板。

我想设置我的模板,使其在SNMP OID中使用主机名宏,但无论我尝试使用哪个宏,我似乎无法让Zabbix正确解析它。

我尝试查询的SNMP OID的一个示例是:

NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"racka1-exhaust_temperature\"

项目的父主机具有主机名:racka1

在我手动指定已包含上述主机名的OID进行测试的情况下,我成功返回了一个值。

当我按如下方式设置OID时,我遇到了问题:

NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"{HOST.NAME1}-exhaust_temperature\"

我已经通过list of macro's and their usage locations进行了检查,但我无法判断哪些内容可能会覆盖SNMP OID,而无需查看源代码。

我已经将日志记录调高到4,试图了解正在发生的事情但是我在Zabbix的测试中将该项目设置为“不支持”并且即使此检查设置为每60次执行一次秒,一旦我更改了OID,我就无法让Zabbix快速重新排列已更改的项目。

甚至可以在SNMP OID中使用宏吗?如果是这样,我应该使用哪个来镜像主机名?

1 个答案:

答案 0 :(得分:0)

根据链接文档,在"对用户宏的附加支持"标题说明在SNMP OID字段中支持用户宏(看起来像{$MACRO}的用户宏)。但是,SNMP OID不支持{HOST.NAME} - 类宏,这可以通过查看源代码来确认。

如果您希望获得此类支持,请注册新的ZBXNEXT