在 Ubuntu 12.04 上,我尝试使用以下命令获取管理值的子树:
输出的最后一行是
这是一个错误吗?一个警告?子树在那里结束吗?
这里发生的事情比你想象的要多。我在我构建的每一个新的 Ubuntu 机器上都会遇到这个问题,我确实认为这是一个问题(不是错误,而是一个问题 - 更多关于这个的进一步说明)。
这是技术上正确的解释(为什么这不是“错误”):
“此 MIB 视图中没有剩余变量”并不是特别错误;相反,它是关于您的请求的声明。该请求从一些简单的东西开始,比如“.1.3”,然后继续请求“下一个”词典 OID。它在最后一个之前获得了“下一个”OID,此时代理已通知您没有什么可看的了;不要打扰问。
现在,这就是我认为这是一个问题的原因(在这个问题的背景下):
安装“snmpd”并运行它的目的是收集有关盒子的有意义的信息;通常,此信息是面向性能的。例如,我需要了解的三个常规信息是网络接口信息(IF-MIB::ifHCInOctets 和 IF-MIB::ifHCOutOctets)、磁盘信息(UCD-SNMP-MIB::dskUsed 和 UCD-SNMP- MIB::dskTotal)和 CPU 信息(UCD-SNMP-MIB::ssCpuRawIdle、UCD-SNMP-MIB::ssCpuRawWait 等)。
默认的 Ubuntu “snmpd” 配置明确拒绝使用此配置的所有有用信息(限制访问仅足以告诉您该框是 Linux 框的信息):
此配置将盒子锁定,如果它位于不安全的网络上且几乎没有可用的 SNMP 管理知识,这可能是“安全的”。
但是,我要做的第一件事是删除“ro
如果你这样做,那么你可能会看到你所期望的,这是你可以用来衡量你的机器性能的一页又一页的 SNMP 信息。
读完这篇文章后,您心情如何?