众所周知,SNMP作为通用的网络协议常用于系统监控之中,那么如何借助SNMP来识别不同厂商的设备呢?

事实上,在SNMP的OID树状图中专门有一个节点用于识别各不同的厂商,这个节点是:

iso(1) identified-organization(3) dod(6) internet(1) private(4) enterprise(1)

在这个节点以下的子节点是可以由各厂商或组织申请的,之后如何组织节点交给各厂商或组织自己处理,为私有OID。

比如,对于思科的设备,其子节点是9,我们可以用snmpwalk查找.1.3.6.1.4.1.9这个OID:

[root@zabbix ~]# snmpwalk -v 2c -c public 192.168.1.1 .1.3.6.1.4.1.
SNMPv2-SMI::enterprises.9.2.1.1. = STRING: "
System Bootstrap, Version 12.4(13r)T11, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) by cisco Systems, Inc.
"
SNMPv2-SMI::enterprises.9.2.1.2. = STRING: "power-on"
SNMPv2-SMI::enterprises.9.2.1.3. = STRING: ""
SNMPv2-SMI::enterprises.9.2.1.4. = STRING: "yourdomain.com"
SNMPv2-SMI::enterprises.9.2.1.5. = IpAddress: 123.14.143.13
SNMPv2-SMI::enterprises.9.2.1.6. = IpAddress: 0.0.0.0
SNMPv2-SMI::enterprises.9.2.1.8. = INTEGER:
SNMPv2-SMI::enterprises.9.2.1.9. = INTEGER:
SNMPv2-SMI::enterprises.9.2.1.10. = INTEGER: 500
......以下省略......

目的现在是达到了,但是我们不可能记住每一个OID前面这固定的一串数字,所以为了便于记忆,前面提到的.1.3.6.1.4.1这个前缀也可以写成enterprises,这样,我们只要知道不同厂商自己的子节点ID就可以了。

下面是常见厂商所用的ID列表(数据来源:http://oid-info.com):

(enterprises.)ID 厂商
2 IBM
4 UNIX
9 Cisco Systems, Inc.
11 Hewlett Packard (HP) 
20 MIT
23 Novell
42 Sun Microsystems
43 3COM Enterprise MIBs
63 Apple Computer, Inc.
94 Nokia
111 Oracle
116 Hitachi, Ltd. 
122 Sony
161 Motorola
171 D-Link Systems, Inc. 
172 AMP, Inc.
186 Toshiba Corporation
232 Compaq
236 Samsung Group
311 Microsoft
343 Intel Corporation
674 Dell Computer Corporation
1562 Kingston Technology Company
2011 HUAWEI Technology Co.,Ltd 
2312 Red Hat Software
2623 ASUSTek Computer Inc.
2636 Juniper Networks, Inc.
3704 AMD
3797 BENQ Corporation
3902 ZTE Corporation
4526 Netgear
5703 NVIDIA Corporation
6871 VMware Inc.
11129 Google, Inc.
11863 TP-Link Technology Co.,Ltd
14331 Beijing Topsec Network Security Technology Co., Ltd.
14823 Aruba Networks Inc
18060 The Apache Software Foundation
19046 Lenovo Group
19621 alibaba
24993 MySQL, Inc.
25506 H3C
27645 PostgreSQL Global Development Group
32353 Baidu
35047 Sangfor Technologies Co.,Ltd.
41475 Shenzhen Tencent computer system Co., Ltd.
43472 APC Integrated Services Group, Inc.

如何通过SNMP的OID识别不同厂商的设备的更多相关文章

  1. 自学Zabbix11.3 Zabbix SNMP 常用OID列表

    点击返回:自学Zabbix之路点击返回:自学Zabbix4.0之路点击返回:自学zabbix集锦 自学Zabbix11.3 Zabbix SNMP 常用OID列表 点击获取CISCO设备OID 系统参 ...

  2. 自学Zabbix11.6 Zabbix SNMP自定义OID

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 自学Zabbix11.6 Zabbix SNMP自定义OID 为什么要自定义OID? 前面已经讲过 ...

  3. Ubuntu上识别不到安卓设备或者显示出“????”,提示No Permission

    一:Ubuntu上识别不到安卓设备 1.lsusb找到设备的Vendor ID 2.cd ~/.android 3.vim adb_usb.ini 4.把设备的VendorID添加进来,如设备ID为2 ...

  4. Linux服务器SNMP常用OID (转)

    原文地址:http://www.haiyun.me/archives/linux-snmp-oid.html 收集整理一些Linux下snmp常用的OID,用做服务器监控很不错. 服务器负载: 1 2 ...

  5. Zabbix11.3 Zabbix SNMP 常用OID列表

    点击获取CISCO设备OID 系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET .1.3.6.1.2 ...

  6. snmp自定义OID与文件下载----服务器端配置

    客户端使用命令工具:snmpwalk 服务端开启服务 snmp service.下载安装 net-snmp. 最近做了一些工作,记性较差感觉还是记下来比较好,毕竟网上能查到的有用的资料太少了. 自定义 ...

  7. SNMP学习笔记之Linux服务器SNMP常用OID

    收集整理一些Linux下snmp常用的OID,用做服务器监控很不错. 应用示例 查看服务器1分钟平均负载: snmpwalk -v1 -c public 127.0.0.1 .1.3.6.1.4.1. ...

  8. (转)Linux服务器SNMP常用OID

    原文:https://www.haiyun.me/archives/linux-snmp-oid.html 收集整理一些Linux下snmp常用的OID,用做服务器监控很不错.服务器负载: 1 2 3 ...

  9. (39)zabbix snmp自定义OID nginx监控实例

    为什么要自定义OID? 前面的文章已经讲过zabbix如何使用snmp监控服务器,但是他有一个很明显的局限性:只能监控定义好的OID项目 假如我们想知道nginx进程是否在运行?在没有zabbix a ...

随机推荐

  1. 【转】Cocos2d-x纹理优化的一些方案——2013-08-26 22

    http://wap.oschina.net/question/565065_79814 在目前的移动平台游戏开发过程中,很多朋友会遇到开发出来的DEMO占用内存过大,导致渲染效率低下的问题.究其原因 ...

  2. 匹配url - 正则表达式

    /^\/(.+)\/$/g.exec(req.url)

  3. Google Developers中国网站发布!(转)

    Google Developers 中国网站是特别为中国开发者而建立的,它汇集了 Google 为全球开发者所提供的开发技术资源,包括 API 文档.开发案例.技术培训的视频.并涵盖了以下关键开发技术 ...

  4. Ajax返回数据类型

    MVC中,如果从controller返回的不是一个html,而是一个文本,使用AJAX中如何获取? 后台代码: public ActionResult UploadPicture() { return ...

  5. Use AUTO Mode with FOR XML (SQL Server 2012) Multiple Table

    SELECT Cust.CustomerID, OrderHeader.CustomerID, OrderHeader.SalesOrderID, OrderHeader.Status FROM Sa ...

  6. linux下源码安装软件

    在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包 ...

  7. ios Object Encoding and Decoding with NSSecureCoding Protocol

    Object Encoding and Decoding with NSSecureCoding Protocol February 27, 2014 MISC NSCoding is a fanta ...

  8. ssh(Struts2+hibernate+spring)简单分页

    实体类+实体映射+entity(pagebean)+dao层+service层+action层

  9. Oracle中用一张表的字段更新另一张表的字段

    今天在做项目的过程中,发现开发库中某张表的某字段有许多值是空的,而测试库中该字段的值则是有的. 那么,有什么办法能将测试库中该字段的值更新到开发库中呢? SQL Server中这是比较容易解决的,而O ...

  10. 访问 HTML中元素的方法

    http://www.w3school.com.cn/jsref/index.asp   1.document.getElementbyId("id1"),Html中,名称是id1 ...