- snmpwalk遍历设备的mib
# snmpwalk -v <SNMP version> -c <community-id> <IP> .
snmpwalk -v 2c -c test 192.168.100.201 .
- 根据获取的值,找到某一个想要的值的oid
# SNMPv2-MIB::sysName.0 = STRING: test1
[root@zabbix01 fonts]# snmpwalk -v 2c -c test 192.168.100.201 sysName.0
SNMPv2-MIB::sysName.0 = STRING: test1
[root@zabbix01 fonts]# snmpwalk -v 2c -c test -On 192.168.100.201 sysName.0
.1.3.6.1.2.1.1.5.0 = STRING: test1
在例子中,STRING是指的字符类型。
Zabbix 支持的类型的完整列表为 ASN_COUNTER、ASN_COUNTER64、ASN_UINTEGER、ASN_UNSIGNED64、 ASN_INTEGER、ASN_INTEGER64、ASN_FLOAT、ASN_DOUBLE、ASN_TIMETICKS、 ASN_GAUGE、ASN_IPADDRESS、ASN_OCTET_STR 和 ASN_OBJECT_ID。 这些类型大致对应于 snmpget 输出中的“Counter32”、“Counter64”、“UInteger32”、“INTEGER”、“Float”、“Double”、“Timeticks”、“Gauge32”、“IpAddress”、“OCTET STRING”、“OBJECT IDENTIFIER”,但也可能显示为“STRING”、“Hex-STRING”、“OID”和其他,具体取决于是否存在显示提示。
参数 | 描述 |
---|---|
名称 | 输入监控项名称。 |
类型 | 在此处选择SNMP 代理。 |
密钥 | 输入有意义的密钥。 |
主机接口 | 确保选择 SNMP 接口,例如您的交换机/路由器的接口。 |
SNMP OID | 使用受支持的格式之一输入 OID 值: |
walk[OID1,OID2,…] - 检索值的子树。例如:walk[1.3.6.1.2.1.2.2.1.2,1.3.6.1.2.1.2.2.1.3] 。 | |
- 此选项异步使用原生SNMP批量请求 (GetBulkRequest-PDUs )。 | |
- 此项的超时设置可在 监控项配置 表单中设置。 | |
- 可以作为主监控项,使用 预处理 从主监控项中提取数据的依赖监控项。 | |
- 可以在单个 SNMP walk 中指定多个 OID,例如 walk[OID1,OID2,...] 以异步一次处理一个 OID。 | |
- 如果批量请求未返回任何结果,则尝试在没有批量请求的情况下检索单个记录。 | |
- 支持将 MIB 名称作为参数;因此 walk[1.3.6.1.2.1.2.2.1.2] 和 walk[ifDescr] 将返回相同的输出。 | |
- 如果指定了多个 OID/MIB,即 walk[ifDescr,ifType,ifPhysAddress] ,则输出是一个连接列表。 | |
- GetBulk 请求用于 SNMPv2 和 v3 接口,GetNext 用于 SNMPv1 接口;批量请求的最大重复次数在接口级别配置。 | |
- 此项返回带有 -Oe -Ot -On 参数的 snmpwalk 实用程序的输出。 | |
- 可在 SNMP 发现 中将此项用作主项。 | |
get[OID] - 异步检索 单个 值。例如:get[1.3.6.1.2.1.31.1.1.1.6.3] 。 | |
- 此项的超时设置可在 监控项配置 表单中设置。 | |
OID - (旧版)输入单个文本或数字 OID 以同步检索单个值,可选择与其他值组合。例如:1.3.6.1.2.1.31.1.1.1.6.3 。 | |
- 对于此选项,监控项检查超时等于服务器配置文件中设置的值。 | |
性能优化建议: | |
- 推荐使用 walk[OID] 和 get[OID] 监控项,这些监控项异步执行,不需在启动其他检查前等待响应。 | |
- DNS 解析也是 异步 进行的。 | |
- 异步检查最大并发数 为 1000(由 MaxConcurrentChecksPerPoller 定义)。 | |
- 异步 SNMP 轮询器数量 由 StartSNMPPollers 参数定义。 | |
注意: | |
- 对于任何方法返回的 网络流量统计信息,必须在 预处理 选项卡中添加 每秒更改 步骤,否则 SNMP 设备返回的是 累积值 而不是最新的更改。 |