一种网络管理协议 提供从网络设备中收集信息的方法,同样也为向网络管理方报告问题和错误提供方法。 提供了一种多供应商、可协同操作的网络管理工具
【NMS】: 网络管理站,服务器 用于统一管理网络设备的服务器
【Agent】: 代理器,就是被管理端 接受NMS远程管理的网络设备
【MIB】:
管理信息库 用于记录网络设备的各种参数 是一个被管理对象的一个集合
【OID】: 言语描述MIB中某一个属性的路径信息 其中该路径以树状图衍生
【团体字】 可以理解为一种密码,主要是为了提神SNMP的安全性 分了两个权限,读写权限 读团体字,在读取设备信息和设备报错时候,需要的密码 写团体字,同上写入执行命令时需要的密码
目前一共有很多个版本,但是最常用的是以下三个版本 <code>SNMPv1</code> <code>SNMPv2c</code> <code>SNMPv3</code> 其中SNMPv3是目前的标准版,华三默认使用V3版本
使用团体名来区分拥有权限的NMS 【报文类型】: Get 用于服务器向被管理机发起的获取信息请求 GetNext 用于请求下一条属性 Set 用于服务器配置下发 Trap 被管理机发送警告和通知时使用 GetResponse 用于响应Get请求 【特点】:
【特点】:
该版本在v2C的版本上进行改进,新增了许多安全功能 该版本较多安全处理机制会消耗很多计算资源,因此有较高安全需求才会使用SNMPv3 一般都是用的SNMPv2c 【特点】:
/*被管理机的配置*/
snmp-agent [*]
/*以该命令开头的任何命令都会直接开启snmp功能*/
snmp-agent community read [password] [acl / acl-name]
/*配置读团体字,后续可以更上ACL用于源匹配*/
snmp-agent community write [password] [acl / acl-name]
/*配置写团体字,后续可以更上ACL用于源匹配*/
snmp-agent sys-info version [all / v1 / v2c / v3]
/*配置SNMP运行的版本*/
snmp-agent target-host trap address udp-domain [ip-address] params securityname [password]
/*配置告警,设置服务器地址,以及安全密码*/