网络管理协议SNMP与帧缓冲设备驱动安装全解析
1. SNMP协议基础
SNMP(简单网络管理协议)用于在被管理系统和管理应用程序之间交换信息。被管理系统运行一个名为代理(通常是snmpd)的守护进程,它能从一个或多个MIB(管理信息库)中读取或写入信息。SNMP定义了一些基本的协议数据单元(PDU),主要有GET、SET和GETNEXT。
-GET、SET、GETNEXT PDU
-GET:用于从MIB中读取信息。
-SET:用于向MIB中写入信息。
-GETNEXT:允许指定一个对象,让代理返回MIB树中该对象的下一个对象的OID(对象标识符)和值。通过重复使用GETNEXT命令,可以遍历MIB树的子树,直到返回的OID不在第一个OID定义的子树内,这一过程称为“遍历MIB”。应用程序可以通过这种方式了解被管理系统支持哪些MIB。
2. 陷阱和通知
被管理系统可以主动向配置好的目标管理节点发送信息,这一过程称为发送SNMP陷阱(trap)或通知(inform)。
-陷阱(Trap):发送到目标系统,但发送方不知道是否到达。
-通知(Inform):是对陷阱的改进,它期望接收方回复,如果在合理时间内未收到回复,可以重试。
3. 命令行工具示例
Net - SNMP包(http://net -