是否有用于检测网络设备供应商名称的 SNMP OID?对于 Cisco 和 Juniper 设备,我使用了 sysDescr.0(.1.3.6.1.2.1.1.1.0),其中包括供应商名称。但是,这通常是一个没有固定结构的多行字符串,如果在脚本中使用,则需要进行解析。也许有一个标准的 OID 来查询设备供应商名称?或者设备OS(Junos、IOS XR、IOS、IOS XE等)家族?
用于检测网络设备供应商的 SNMP OID
网络工程
snmp
2021-07-21 06:20:54
3个回答
不,没有一个单独的 OID 树来描述设备。有一个特定于供应商的树,每个供应商在其下实现自己的 MIB 树。是否有任何特定的供应商打扰(主要的企业供应商这样做)是他们的事情。在他们自己的树中,供应商可以定义他们喜欢的任何东西,其中可能包括模型。并非来自单一供应商的所有设备都支持其整个 MIB 树。
有通用的RFC4133 实体 MIB,它可能有助于获得对硬件品牌和型号及其组件的更准确描述。如果您浏览 entPhysicalTable 子树 ( 1.3.6.1.2.1.47.1.1.1.1.2),您可能会发现一些更有用的信息。
例如:
瞻博网络路由器:
.1.3.6.1.2.1.47.1.1.1.1.2.1 = STRING: "Juniper MX240 Internet Backbone Router"
Arista 7050-SX 交换机:
.1.3.6.1.2.1.47.1.1.1.1.2.1 = STRING: "48 SFP+ + 4 QSFP+ 1RU"
思科 ASR:
.1.3.6.1.2.1.47.1.1.1.1.2.1 = STRING: "Cisco ASR1002 Chassis"
但是,并非所有供应商都实施此 MIB,有些供应商提供的信息比其他供应商更详细。
1.3.6.1.4.1.47 是 Cisco 的根 OID。
其它你可能感兴趣的问题