当前位置: 首页 > article >正文

获取snmp oid的小方法1(随手记)

  1. snmpwalk遍历设备的mib
# snmpwalk -v <SNMP version> -c <community-id> <IP> .
snmpwalk -v 2c -c test 192.168.100.201 .
  1. 根据获取的值,找到某一个想要的值的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”和其他,具体取决于是否存在显示提示。

  1. Zabbix创建SNMP的主机,然后创建监控项
    在这里插入图片描述
参数描述
名称输入监控项名称。
类型在此处选择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 设备返回的是 累积值 而不是最新的更改。

来源:Zabbix官方手册 2 SNMP代理


http://www.kler.cn/a/525413.html

相关文章:

  • [JavaWeb]搜索表单区域
  • 《多线程基础之互斥锁》
  • python3+TensorFlow 2.x(三)手写数字识别
  • 基于Flask的旅游系统的设计与实现
  • Linux文件原生操作
  • 16.Word:石油化工设备技术❗【28】
  • 谈谈道教生物学
  • 蛇年新春 利士策与您 共贺吉祥
  • 【go语言】结构体
  • 有一对兔子,从出生后第三个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
  • buu-pwn1_sctf_2016-好久不见29
  • 阅读:在方寸之间重构人类文明的精神版图
  • 解决问题:2874. 有序三元组中的最大值 II
  • 无心剑七绝《恭贺新春》
  • ADC 精度 第一部分:精度与分辨率是否不同?
  • AD电路仿真
  • C++ unordered_map和unordered_set的使用,哈希表的实现
  • 28【UTF-8和GBK】
  • E. Binary Search
  • 是否需要显式使用 epoll_ctl ( fd , EPOLL_CTL_DEL , ... ) 来从红黑树里显式删除过期的套接字
  • python学opencv|读取图像(四十九)原理探究:使用cv2.bitwise()系列函数实现图像按位运算
  • 洛谷P3884 [JLOI2009] 二叉树问题(详解)c++
  • 登录授权流程
  • selenium自动化测试框架——面试题整理
  • 深度学习在金融风控中的应用:突破传统模型的瓶颈
  • ML基础-Jupyter notebook中的魔法命令