2024年4月18日发(作者:)
SNMPc 全攻略
近来,公司产品开发涉及到SNMP方面的知识, 在此作一些总结,或许对您现
在或者将来有用。
在目前越来越复杂的网络环境中,整个环境有各种各样的网络设备,为了能更好
的对这些设备进行管理,及早的发现网络中已经存在或未来可能存在的问题,
SNMP提供了一种对这些网络设备进行有效管理的技术基础。
一 SNMP简介
SNMP,Simple Network Management Protocol,即简单网络管理协议,,是有
IETF(Internet Engineeriing Task Force,互联网工程任务组)定义的一套基于
SGMP(Simple Gateway Monitor Protocol,简单网关监视协议)的网络管理协议。
以SNMP为技术的网络管理系统(NMS)中,管理工作站利用SNMP进行远程监
控管理网络上的所有支持这种协议的设备(如计算机工作站、终端、路由器、Hub、
网络打印机等),主要负责监视设备状态、修改设备配置、接受事件警告等。
三 SNMP环境安装配置
SNMP服务安装:
1) 打开"控制面板";
2) 进入"添加与删除程序";
3) 点击"添加与删除Windows组件";
4) 选择"管理和监控工具箱";
5) 点击"详细";
6) 选择"简单网络管理协议(SNMP)",并点击击确定;
7) 点击下一步继续直到完成。
SNMP服务配置:
1) 打开"管理工具";
2) 进入"服务";
3) 选择SNMP Service ;
4) 编辑属性,选择代理标签;
5) 确认Contact和location均被选中;
6) 选择陷井标签;
7) 输入Community Name,默认为public,加入到列表;
8) 在陷井目的地,单击Add,并填入Agent端的IP地址,单击确定;
9) 选择安全标签
10) 单击public编辑,将Community Rightes改为Read Create,单击确定;
11) 设置SNMP Trap Service的启动方式为"自动"
12) 重新启动SNMP Service和SNMP Trap Service。
三 SNMP消息
在OSI模型中,传输层的数据单元也称为数据包(packets)。SNMP采用的是
UDP(用户数据报协议)作为其传输层协议,并为SNMP提供网络服务,UDP协
议的数据单元称为数据报(datagrams)。因为UDP是一种不可靠的数据报服务,
所以并不能保证UDP数据报一定能达到目的,但是掉包问题并不对网络管理产
生大的影响。SNMP消息包含两个部分:SNMP报头和协议数据单元
PDU(Protocol Data Unit),其中SNMP报头包括SNMP版本号和团体名。SNMP
版本号目前有三种:Version1、Version2、Version3。团体标识可以作为SNMP
消息的口令,缺省值为"public"。如图1。
图1:SNMP消息格式
SNMP消息有五种类型:
1) Get_Request:Manager端向Agent端发送读取信息的请求;
2) Get_Next_Request:Manager端向Agent端发送读取信息的请求;
3) Get_Response:Agent端对Manager端请求的响应;
4) Set_Request:Manager端向Agent端发送设备设置信息,Agent端可根据设
置信息来改变设备状态;
5) Trap:当Agent端发生某些事件时,Agent端主动向Manager端发送陷阱信
息,如关机事件。
SNMP消息采用ASN.1定义为:
SNMP-Message∶∶=
SEQUENCE {
version INTERER{
version 1
},
community
public,
pud
data
}
PDU则定义为:
PDU∶∶=


发布评论