SNMP 的定义与组成
通过网络管理软件可以集中式对多台设备进行统一管理,并且可以直观的看到网络设备的运行情况。而且可以通过网管软件对设备进行相应的配置, SNMP 系统包括网络管理系统 NMS(Network Management System)、代理进程 Agent、被管对象 Management object 和管理信息库 MIB(Management Information Base)四部分组成。
NMS 作为整个网络的网管中心,对设备进行管理。每个被管理设备中都包含驻留在设备上的 Agent 进程、MIB 和多个被管对象。NMS 通过与运行在被管理设备上的 Agent 交互,由 Agent 通过对设备端的MIB 的操作,完成 NMS 的指令
各版本间操作的差异
SNMPv1:
包括 Get、GetNext、Set、Response 和 Trap
SNMPv2c:
包括 Get、GetNext、Set、Response 、Trap、Getbulk、inform
SMMPv3:
包括 Get、GetNext、Set、Response 、Trap、Getbulk、inform
SNMP 管理模型
SNMP 系统包括网络管理系统 NMS(Network Management System)华为网管软件Esight 作为 NMS 对设备进行管理、代理进程 Agent、被管对象 Management object 和管 理信息库 MIB(Management Information Base)四部分组成。
下面介绍网络管理系统中各主要元素:
NMS:
NMS 在网络中扮演管理者角色,是一个采用 SNMP 协议对网络设备进行管理/监视的系统,运行在 NMS 服务器上。
NMS 可向设备上的 Agent 发出请求,查询或修改一个或多个具体的参数值。也可以接收 Agent 主动发送的 Trap 信息,以获知被管理设备当前的状态。
Agent:
Agent 是被管理设备中的一个代理进程,用于维护被管理设备的信息数据并响应来自 NMS 的请求。Agent 接收到 NMS 的请求信息后,通过 MIB 表完成相应指令后,并把操作结果响应给 NMS。
当设备发生故障或者其它事件时,设备会通过 Agent 主动发送信息给 NMS,