SNMP(简单网络管理协议:)属于TCP/IP协议簇中的一员。
解释SNMP: 当开始时一个公司中的计算机不是很多,运维人员可以一个一个去查看是什么问题,但是如果一家公司的网络设备有成百上千台,人工排查力不从心吧,所以这个协议应运而生,所以SNMP就是为了解决这类问题而定制的协议,专门用在网络设备监控方面。服务器(路由器)出什么问题会自动报告报警,也可以响应管理系统发送的请求(比如获取当前服务器的CPU使用率,剩余磁盘容量等信息)简单来说,支持SNMP协议的服务器就是打小报告的! 被报告的:各种运行着SNMP协议的网络设备(路由器),报告给管理系统..管理系统也可以设置网络设备的配置!!使用者:网络设备的运维人员..
管理组件:相当于网管的电脑来监控和管理网吧所有的电脑。上面运行一款软件来管理所有的电脑运行。运行在支持SNMP协议的网络设备上。
OID就是一个标识:每个信息都有一个唯一标识成为OID在MIB中..比如当前电脑CPU信息的标识。相当于普通表中的ID。根据ID查询查询数据
MIB(管理信息库)存储了网络设备的属性,比如CPU属性。IO读写率,磁盘利用率等一些电脑的运行信息,每条记录都有一个唯一标识叫为OID。
PDU(协议数据单元) 系统与网络设备代理(软件)之间的是以进行传出的。PDU信息数据会被UDP封装进行传输
SNMP协议是请求/响应协议
get-->get请求:用以从代理软件上获取指定OID(可以理解为设备属性的Id)对应的一条或多条值;
get-next请求:与get类似,最明显的区别是GETNEXT获取指定OID在系统树中所处位置的下一个OID,在snmp协议中被管理对象用一个树来组织,被管理对象用OID表示;
set---修改数据,管理组件发起请求通过Agent代理来修改网络设备上的一些配置值;
trap,事件发生被管理设备发出消息。用来报告网络设备上的异常情况以便管理系统知晓.
getResponse---被管理设备向管理中心发送数据发送自身设备信息
领取专属 10元无门槛券
私享最新 技术干货