SNMP(Simple Network Management Protocol)简单网络管理协议
SNMP是一种应用层协议,是TCP/IP协议族的一部分。它使网络设备之间能够方便地交换管理信息。能够让网络管理员管理网络的性能,发现和解决网络问题及进行网络的扩充。
SNMP 有三个版本SNMPv1,SNMPv2,SNMPv3
SNMPv1:所有安全机制基于communities 来实现
通知三种机制:
默认的communities
MIB:(Management Information Base) 管理信息库
标准MIB库:MIB-II
MIB为何?
MIB就是设备名称与设备编号对应关系库
例如:每一对象设备的某个接口的编号(OID)可能的表示如上图所示
ckl.company.linuxSer1.if0
对应的设备OID:
1.6.3.1
设备号:
OID 与设备建立一个对应关系
默认MID库,名称对应OID
system:1.3.6.1.2.1.1
SNMP 操作
get:获取对应具体节点的某个端口的信息
SNMP 安装
被监控端安装:net-snmp
-c 指定communities
localhost 监控对象
# snmpwalk -v 2c -c public localhost tcp
2
com2sec notConfigUser 192.168.1.0 cklworld #修改后
[UDP: [192.168.1.189]:161->[0.0.0.0]]=>[Linux ckl 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64] Up: 1:52:35.85
Interfaces: 0, Recv/Trans packets: 0/0 | IP: 0/0
转载于:https://blog.51cto.com/ckl893/1683323