snmpwalk显示oid

snmpwalk显示oid,第1张

snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。通过snmpwalk也可以查看支持SNMP协议(可网管)的设备的一些其他信息,比如cisco交换机或路由器IP地址、内存使用率等,也可用来协助开发SNMP功能。

要使用snmpwalk,我们首先要安装snmpwalk。snmpwalk没有单独的安装包,它被包含在net-snmp软件包中的,所以我们只需要安装net-snmp软件包就可以得到snmpwalk。而net-snmp的安装又分为linux环境和windows环境。

某些设备产商由于SNMP实现支持不是很标准,故存在只能获取到公有MIB信息(即1.3.6.1.2.1开头的信息)的情况,此时请再使用命令snmpwalk -v 1/2c -c community IP .1.3.6.1.4.1>IP.private.mib采集设备私有MIB信息,并和前面采集到的IP.mib一同发给研发。

在使用Zabbix监控网络设备的时候,经常会遇到这样的工作场景:

需要监控一个某个OID下的所有的对象,如下图监控华三交换机的电源模块的状态。 要监控的OID都有拥有同一个父OID,只是最后一位的数字不同。

这时候我们最好使用LLD功能,让Zabbix自动创建监控的item。

下面我们就说说怎么用LLD来做这个事儿。

目的:通过LLD能够自动创建item,避免繁琐对手动一个一个创建item。同时带来的一个好处是,即使被监控对对象发生变化(比如上图对4个子OID某一天变成了10个),ZBX也能够自动匹配出变化后对数据。

第一步,在Zabbix中创建LLD规则

各个字段解释:

名称:就是这个LLD规则的名字,无需多说

类型:根据SNMP版本进行选择,我用的V2

键值:因为zabbix要求每一个监控项都要有唯一对key,所以我们此处填写一个,有意义即可。注意:这个值和我们最终想要自动创建对对item不是一回事,所以不需要太注意,自己看懂就行。

主机接口:一般是默认的,设备对IP和接口信息。

SNMP community: 团体名

SNMP OID:最重要的其实就是这个字段

Zabbix在系统内部已经内置了一个自动发现函数discovery,这个函数有两个 参数,参数一是{#SNMPVALUE},通过在轮训参数二这个 OID之后获得的数据,参数二是OID(父级 别OID)。

按照图片进行配置之后,实现了一个什么效果呢?

Zabbix会通过调用discovery函数,轮训参数二的OID(理解为用命令snmpwalk 参数二OID就可以),将获取到的结果,赋值给{#SNMPVALUE}。

所以这个步骤配置完成之后,{#SNMPVALUE}的结果就类似于一个数组,里面存有所有子OID和对应数据。

现在我们已经通过步骤一拿到了类似于snmpwalk的结果并赋值给了{#SNMPVALUE}。那怎么把这个结果进行处理,让系统获得子OID命名对item,这就进入到item原型配置界面了。如下:

在咱们创建对LLD规则中新建 “监控项原型”。这是就会有人问,啥叫监控项原型?我语文不好,给解释下呗。好,你可以这样理解,我们不是通过LLD自动创建item吗,那item按照什么格式创建啊?比如,创建出来对item名称是啥, key又是啥 , item分组分到哪里???这些信息就叫做,监控项原型。

各个字段说明:

名称:就是LLD要创建对item的name

类型:根据版本选择,不多说了

键值:就是创建对item对key咋定义的

SNMP OID:这个oid和上个图片中的oid有啥区别?

这样理解,步骤一需要填写的是父OID,因为在上图中我们需要根据规则轮训父oid的所有数据,得到了所有子oid和对应对值。

而在这个界面我们需要定义 “父oid. index” 这样一个东西,{#SNMPINDEX}是zabbix内置变量,就是咱们snmpwalk 父oid之后结果的最后一位。

所以到这里就知道了,“父oid. index” 其实就是咱们定义的子OID的表达式

稍等片刻,最后得到如下的效果:

所以总结一下就是,通过步骤一获得所有父节点下的数据(所以步骤一填写父节点OID),通过步骤二定义item原型,对步骤一拿到对数据进行切分处理。(所以步骤二是子节点对OID),这里稍微注意一下Zabbix对内置函数和变量(disvovery,{#SNMPVALUE},{#SNMPINDEX})就可以轻松理解使用LLD这个功能了。

尊敬的联想用户您好!

建议您联系联想服务站

服务网点查询链接:

http://support1.lenovo.com.cn/lenovo/wsi/station/servicestation/default.aspx

更多问题您可以咨询

idea论坛:lenovobbs.lenovo.com.cn

Think论坛:thinkbbs.lenovo.com.cn

联想乐社区:http://bbs.lenovomobile.com/forum.php

期待您满意的评价,感谢您对联想的支持,祝您生活愉快!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11520756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存