前言
一个管理系统包括:几个(潜在多个)节点,每个节点具有一个称为代理(agent)的处理实体,它负责访问管理的基础结构;至少一个管理站;一种管理协议,用于在代理和管理站之间传送管理信息。协议操作的执行位于一种管理框架下,该框架定义了认证、授权、访问控制和保密策略。
管理站管理的应用程序,用来监测和控制被管理元素。被管理元素是一些设备,诸如主机、路由器、终端服务器等等,通过访问这些元素的管理信息来监测和控制它们。
管理信息看起来是一个被管理对象的集合,它位于一个虚拟的信息存储库中,这个库称为管理信息库(MIB)。相关对象的集合定义在MIB模块中。使用OSI抽象语法符号(ASN.1)[1]的一个子集书写这些模块,称为管理信息的结构(SMI)[2]。
SNMP:(Simple Network Management Protocol)简单网络管理协议
SNMP是一系列协议组和规范,它们提供了一种从网络上的设备中收集网络管理信息的方法,也为设备向网络管理工作站报告问题和错误提供了一种方法。
SNMP基于传输层UDP用户数据报协议,在管理者和被管理设备(确切的说是agent)之前传递信息。
SNMP管理包括下面三个部分:
1.MIB管理信息库
2.SMI管理信息的结构和标识(也称管理信息接口SMI)
3.SNMP简单网络管理协议
SNMP 规定了5 种协议数据单元PDU(也就是SNMP 报文),用于在管理进程和代理之间的交换。
—get-request 操作:从代理进程处提取一个或多个参数值
—get-next-request 操作:从代理进程处提取紧跟当前参数值的下一个参数值
—set-request 操作:设置代理进程的一个或多个参数值
—get-response 操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它
是前面三种操作的响应操作。
—trap 操作:代理进程主动发出的报文,通知管理进程有某些事情发生。
SNMPv2中有八个PDU类型:
GetRequest-PDU、GetNextRequest-PDU、Response-PDU、SetRequest-PDU、
GetBulkRequest-PDU、InformRequest-PDU、SNMPv2-Trap-PDU、Report-PDU。
GetRequest-PDU、GetNextRequest-PDU、Response-PDU、SetRequest-PDU、
GetBulkRequest-PDU、InformRequest-PDU、SNMPv2-Trap-PDU、Report-PDU。