目录
SNMP(Simple Network Management Protocol,简单网络管理协议),是基于TCP/IP协议族的网络管理标准,是一种在网络中管理网络节点(如服务器、工作站、路由器、交换机等)的标准协议。
SNMP能够使网络管理员提高网络管理效能,及时发现并解决网络问题以及规划网络的增长。
网络管理员还可以通过SNMP接收网络节点的通知消息以及告警事件报告等来获知网络出现的问题。
SNMP管理的网络主要由3部分组成:
① 被管理的设备;
② SNMP代理;
③ 网络管理系统(NMS)
如图:
网络中每一个被管理的设备都存在一个管理信息库(MIB),用于收集并储存管理信息。通过SNMP协议,NMS能获取这些信息。
被管理设备又称为网络单元或网络节点,可以是支持SNMP协议的路由器、交换机、服务器或者主机等。
SNMP代理是被管理设备上的一个网络管理软件模块,拥有本地设备的相关管理信息,并可以将它们转换成与SNMP兼容的格式(就是将被监控设备上的数据采集回来,按照MIB库的规则存放),传递给NMS。
NMS运行应用程序来实现监控被管理设备的功能。另外,NMS还为网络管理提供大量的处理程序及必需的储存资源。
常见的网络设备都支持把日志和报警以SNMP的形式发送出来,通常把主动发送SNMP称为SNMP trap。
以思科路由器为例,SNMP trap的具体配置方法如下:
- snmp-agent community read public
- snmp-agent community write private
- snmp-agent trap enable
- snmp-agent target-host trap address udp-domain 192.168.0.2 udp-port 5000 params securityname public