SNMP
2015-10-20 22:22:34 15 举报
AI智能生成
SNMP(简单网络管理协议)是一种用于监控和管理网络设备的通信协议。它允许管理员远程获取设备的信息,如硬件和软件状态、性能指标等,并对其进行配置和故障排除。SNMP基于UDP协议,使用简单的请求/响应模型进行通信。它定义了一组操作,包括获取(get)、设置(set)、通知(notification)等,以实现对网络设备的统一管理。SNMP广泛应用于企业网络、数据中心和互联网服务提供商等领域,是现代网络管理的重要组成部分。
作者其他创作
大纲/内容
soft
net-snmp(agent) 被监控端;接收trap信息服务端
snmpd 客户端 udp 161
snmptrapd 服务端 udp 162
net-snmp-utils ( 监控端命令) 服务端工具集:可以发送trap等
net-snmp-devel
数据模式
read-only: Get数据
reda-wirte: set
trap: 被监控端主动发送给监控端
auth
community
public 只读
private 读写
版本
V1
明文
V2C
明文
V3
Info
OID
主要对象表示 开头 1.3.6.1....
http://www.alvestrand.no/objectid/1.3.6.1.2.1.html
MIB
每一个被监控主机描述符与具体地址对应表
标准MIB : 标准Mib库 /usr/share/snmp/mibs ,在其中的 主机上才能被识别或监控
私有MIB和OID:enterprises.私有MIB和OID
---- 如通过公开的MIB和OID无法采集得到监控数据,可以尝试在企业私有的MIB和OID中查询
Get
get 取一个点 1.3.6.1 .2.1.1.3
getnext 最后节点多个指标 ,获取直接到到指标的子节点 (OID 最多少一位)
getbulk (V2 | V3 ) 取一个分支; 可以取子节点的子节.....点的所有数据 (OID 可以少两位)
getresponse 客户端发送
set
发送控制信息
trap
trap客户端发送
0 条评论
下一页