众所周知,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. 使用OKHttp模拟登陆知乎,兼谈OKHttp中Cookie的使用!

    本文主要是想和大家探讨技术,让大家学会Cookie的使用,切勿做违法之事! 很多Android初学者在刚开始学习的时候,或多或少都想自己搞个应用出来,把自己学的十八般武艺全都用在这个APP上,其实这个 ...

  2. Lambda表达式(C语言-gcc编译器)

    前言 先来啰嗦几句,身边的朋友,同事都喜欢在博客上记录自己在学习计算机编程技术路程上的一些问题和心得.就我个人而言,这是个好习惯,特别是在计算机编程领域,技术方向种类繁多,永无止境.所以,我也开始我人 ...

  3. JavaScript无限极菜单

    <!DOCTYPE html> <html> <head> <title> New Document </title> <meta c ...

  4. .net+easyui--combobox

    一:预定义结构的 select 元素创建组合框(combobox)值固定写死 <select class="easyui-combobox" name="state ...

  5. SQL server 2012 如何取上个月的最后一天

    好吧 QQ群里被问到这种问题,还是这里写一下吧. DECLARE @date DATETIME = getdate(); SELECT EOMONTH (@date) AS 'Last Day Of ...

  6. mysql查询缓存打开、设置、参数查询、性能变量意思

    http://blog.sina.com.cn/s/blog_75ad10100101by7j.html http://www.cnblogs.com/zemliu/archive/2013/08/0 ...

  7. javascript GB2312转UTF8

    /* * GB2312转UTF8 * 例: * var xx=new GB2312UTF8(); * var Utf8=xx.Gb2312ToUtf8("你aaa好aaaaa"); ...

  8. 关于使用用友华表Cell控件按需打印行的方法

    分享下只需一个cll文件按需打印行的觉得最好的方式:1.cell文件要打印行的地方最好不要全删了,留一行,设置好单元格样式(字体.对齐方式.折行自适应等),后面会省一些代码: 2.使用CopyRang ...

  9. java 知识 链接

    www.java2blog.com/2016/04/hashmap-in-java-with-examples.html HashMap全剖析 http://card.weibo.com/articl ...

  10. 什么是NSTimer

    本文主要是介绍什么是NSTimer,具体使用请参考上一篇博客. 1.什么是NSTimer? NSTimer就是timer就是一个能在从现在开始的后面的某一个时刻或者周期性的执行我们指定的方法的对象. ...