SNMP OID中的Zabbix主机名宏

SNMP OID中的Zabbix主机名宏,snmp,zabbix,Snmp,Zabbix,我正在运行Zabbix 2.2.5,并试图创建一个包含两个SNMP项的模板 我想设置模板,使其在SNMP OID中使用hostname宏,但是无论我尝试使用哪个宏,我似乎都无法让Zabbix正确解析它 我试图查询的SNMP OID的一个示例是: NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"racka1-exhaust_temperature\" 其中,项的父主机的主机名为:racka1 在手动指定已经包含主机名的OID进行测试的情况下,我成功地返回了一个

我正在运行Zabbix 2.2.5,并试图创建一个包含两个SNMP项的模板

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

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

NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"racka1-exhaust_temperature\"
其中,项的父主机的主机名为:
racka1

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

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

NET-SNMP-EXTEND-MIB::nsExtendOutputFull.\"{HOST.NAME1}-exhaust_temperature\"
我已经检查了,但是如果不查看源代码,我无法判断哪些可能包含SNMP OID

我将日志设置为4,以尝试了解正在发生的事情,但是在测试中,Zabbix将该项设置为“不受支持”,这使我更加复杂,即使该检查设置为每60秒运行一次,但一旦我更改OID,我无法让Zabbix快速重新查询更改的项


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

根据链接的文档,在“对用户宏的额外支持”标题下,它表示在SNMP OID字段中支持用户宏(看起来像
{$MACRO}
)。但是,SNMP OID中不支持类似于{HOST.NAME}-的宏,这可以通过查看源代码来确认


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

我已通过在模板中使用用户宏解决了此问题,并且使用此模板的每台主机都定义了用户宏,基本上与主机名重复。我还将此作为功能请求提出: