
可以理解为有规则的设备参数编码。snmp协议将设备的各种参数按树形结构进行分组,从树的根部开始,每一个层级节点会有一个编码,将这些层级编码以“"作为分隔符,将其拼接起来所形成的一串编码就叫OID,通过OID可以对该OID表示的参数进行 *** 作。
1 SNMP、OID和MIB库
简单网络管理协议(SNMP)是一个与网络设备交互的简单方法,一个网络设备以守护进程的方式运行SNMP代理,该守护进程能够响应来自网络的各种请求信息。该SNMP代理提供大量的对象标识符(OID-Object Identifiers)。一个OID是一个唯一的键值对。该代理存放这些值并让它们可用。一个SNMP管理器(客户)可以向代理查询键值对中的特定信息。由于OID都非常长,使得人们难以记住,或者对他非常感冒。因此,人们就设计了一种将数字OID翻译为人们可读的格式。这种翻译映射被保存在一个被称为 “管理信息基础"(ManagementInfomation Base) 或MIB的、可传递的无格式文本文件里。使用SNMP或者向SNMP设备查询,你不需要使用MIB,但是,如果没有MIB,你就得猜测你正在查看的数据是什么。某些情况下,不使用MIB也非常简单,例如查看主机名、磁盘使用率数字,或者端口状态信息。其他情况下,就非常困难了,这个时候使用MIB就非常有帮助。
12 思路
监控锐捷、华为、迈普设备的CPU和内存利用率使用的是厂家私有的OID值,这些OID的描述和解释又保存在厂家的私有MIB库中,如果扫
你可以自己需要知道的进程名 自己照着定义一个 试试 到时候直接指定oid来获取 比如java 不过这样的方法我没有试过
:exec 136141202152 ps /bin/ps -ef | /bin/grep java
然后
snmpget -v 2c -c public 172172102 136141202152
unix 上 MIB 由一系列mib文件给出,文件存放在 $HOME/snmp/mibs 文件夹里(或 环境变量 MIBDIRS 指向的文件夹) windows 也应类似。
要自己定义mid吗? -- mib, b 不是 d
oid 应当 符合 RFC1066 MIB 里的符号 -- 见
参考资料:
以上就是关于交换机snmp oid是什么全部的内容,包括:交换机snmp oid是什么、如何查询snmp oid node、怎么通过snmp获取远程主机指定进程信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)