snmp是简单网络管理协议(simple network management protocol)的缩写,它是由internet工程任务组织(internet engineering task force)的研究小组为了解决internet上的路由器管理问题而提出的,提供了一种从网络上的设备中收集网络管理信息的方法,也为设备向网络管理中心报告问题和错误提供了一种方法。
具有远程管理能力的snmp使管理人员可以对整个子网进行管理,而不是对整个子网内的设备进行管理。snmp是一个标准的用于管理ip网络上结点的协议。此协议包括了监视和控制变量集以及用于监视设备的两个数据格式:smi和mib。
mib是管理信息库(management information base)的缩写。它是由网络管理协议访问的管理对象数据库,包括可以通过网络设备的snmp管理代理进行设置的变量。
smi是管理信息结构(structure of management information)的缩写。它用于定义通过网络管理协议可访问的对象的规则。smi定义在mib中使用的数据类型及网络资源在mib中的名称或表示。
使用snmp进行网络管理需要下面几个重要部分:管理基站、管理代理、管理信息库和网络管理工具。
snmp的基本功能是:取得、设置和接收代理发送的意外信息。取得指的是基站发送请求,代理根据这个请求回送相应的数据;设置是基站设置管理对象(也就是代理)的值;接收代理发送的意外信息是指代理可以在基站未请求的状态下向基站报告发生的意外情况。
snmp协议提供了用于定义网络信息、框架和用于交换信息的协议标准。snmp模型引入了管理器和代理的概念,管理器指的是以人类管理员身份负责所有网络(或部分网络)的软件。代理指的被管理设备中的软件,它用以完成管理器所需要进行的局部管理和应急通知管理的功能。