SNMP标量对象的适用性

SNMP标量对象的适用性,snmp,net-snmp,scalar,Snmp,Net Snmp,Scalar,在执行SNMP-GET请求时,显示SNMP标量对象适用性的正确方法是什么 例如,假设我们有一个仅在特定系统配置下有效的监控参数: 我们是否应该返回一个noSuchObject错误,并表现为该对象暂时未实现 我们是否应该返回noSuchInstance错误 我们是否应该提供在这种情况下返回的“不适用值” 我们应该退回DEFVAL吗 还有其他选择吗 RFC中对此有明确的解释吗?认为这应该由MIB设计而不是SNMP协议使用来处理 1) 看看SNMPv2 MIB::sysContact,它似乎是一种

在执行SNMP-GET请求时,显示SNMP标量对象适用性的正确方法是什么

例如,假设我们有一个仅在特定系统配置下有效的监控参数:

  • 我们是否应该返回一个noSuchObject错误,并表现为该对象暂时未实现
  • 我们是否应该返回noSuchInstance错误
  • 我们是否应该提供在这种情况下返回的“不适用值”
  • 我们应该退回DEFVAL吗
  • 还有其他选择吗

RFC中对此有明确的解释吗?

认为这应该由MIB设计而不是SNMP协议使用来处理

1) 看看SNMPv2 MIB::sysContact,它似乎是一种合理的显示字符串方法

此托管节点联系人的文本标识,以及如何联系此人的信息。如果没有联系人信息,则该值为零长度字符串。

2) 因为在标量中总会有一个值,否则您可能会使用SNMP表

我知道这个问题很老了