【发布时间】:2014-07-28 09:11:19
【问题描述】:
我正在运行 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 中使用宏吗?如果是这样,我应该使用哪个来镜像主机名?
【问题讨论】: