snmp - SNMP Gauge32 与 Counter32 的定义

标签 snmp mib

有人能给我指出 Gauge32 与 Counter32 的良好定义吗?我知道 Counter32 可以换行,但 Gauge32 不能。

我正在尝试理解它们的语义。例如,我听说您应该采用两个 Counter32 读数之间的差异来获取每秒的值。 Gauge32 值有类似的东西吗?

感谢您的见解。

最佳答案

这些的最佳定义(即定义)位于定义它们的RFC部分:RFC 2578 .

正如 RFC 所说,Counter32 没有定义的初始值,因此 Counter32 的单次读取没有信息内容。这就是为什么你必须阅读两次(或更多)读数才能理解它。例如,以太网接口(interface)上接收到的数据包数量。如果您读取读数并返回 400 万个数据包,那么您什么也没学到:电线可能在过去一年中已从接口(interface)中拔出,或者它可能每秒传递数百万个数据包。您必须多次阅读才能了解任何内容。

另一方面,Gauge32 会在某个时刻测量某个数量,并且可能会上升或下降。随着时间的推移,您不一定能够对两个(或更多)读数进行有意义的观察。可用磁盘空间就是一个例子。您可以现在以及一小时后获取该值,并发现变化为零 - 但您不能得出这样的结论:在这一小时内没有任何内容写入磁盘。磁盘可能会因不断的添加和删除而受到重创,而不会导致可用空间的净变化。

关于snmp - SNMP Gauge32 与 Counter32 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718283/

相关文章:

SNMP:编写自定义 MIB 时使用的 OID

c - 如何从 "C"发送 net-snmp 陷阱

python - 解析 SNMP MIB 文件以生成设备和 OID 列表

snmp - 谁来挑选不可访问的 MIB 表索引值? SNMP 代理是否强制值的唯一性?

java - SNMP 代理和 SNMP 适配器有什么区别

使用 unix 套接字地址时 snmpget 超时

Python - 正则表达式从 snmp walk 输出中提取 IP 和掩码

linux - 如何配置 NMAP 还返回启用了 SIP 端口的设备名称?

c - 延迟表初始化