本文介绍了 SNMP 协议 的基本概念,SNMP 的作用,以及如何在 Windows 下使用 SNMP 来管理网络中的设备。

SNMP 的介绍

SNMP(Simple Network Management Protocol,简单网络管理协议)是 Internet 协议簇的一部分。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。它由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema),和一组数据对象。

利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。

在 Windows 下使用 SNMP

确保已经安装snmp组件

在 Windows组件—>管理和监视工具,勾选“WMI SNMP 提供程序”。

设置 SNMP Service

添加一个社区名称 “public”,权限设为“只读”或者“读写”

添加可以接受 SNMP 的主机地址,一般就是远程主机的 IP,如果是提供给本地读的,就填“localhost”即可

安装 SNMP 测试工具

SNMP 测试工具比较多,本文用了 Paessler SNMP Tester

软件比较简单,解压运行 .exe 文件即可。在界面中输入设备 IP, 和自定义的 OID。本例中的 OID 为“1.3.6.1.2.1.1.1.0” ,用于获取系统基本信息。

点击“Start”运行。

结果为:

----------------------- New Test -----------------------
Paessler SNMP Tester 5.2.1
2015/10/31 17:11:48 (10 ms) : Device: 192.168.11.103
2015/10/31 17:11:48 (15 ms) : SNMP V1
2015/10/31 17:11:48 (20 ms) : Custom OID 1.3.6.1.2.1.1.1.0
2015/10/31 17:11:48 (28 ms) : SNMP Datatype: ASN_OCTET_STR
2015/10/31 17:11:48 (35 ms) : -------
2015/10/31 17:11:48 (41 ms) : Value: Hardware: Intel64 Family 6 Model 58 Stepping 9 AT/AT COMPATIBLE - Software: Windows Version 6.1 (Build 7601 Multiprocessor Free)
2015/10/31 17:11:48 (46 ms) : Done

参考