SNMP协议

简单了解

SNMP:应用层协议、一种网络管理协议。

在大型网络管理中,网络管理员比较头痛的问题就是如何实时了解不在身边的网络设备的运行状况。若要一台一台的去查看网络设备的运行现状,那明显不是很现实。实际网络中,利用SNMP协议自动帮助管理员收集网络运行状况的方法应用最为广泛。通过这种方法,网络管理员只需要坐在自己的位置上,就可以了解全公司的网络设备的运行情况。

一个SNMP管理的网络由下列三个关键组件组成

  • 网络管理系统: 网络管理系统运行应用程序,以该应用程序监视并控制被管理的设备
  • 被管理的设备:网络节点,例如服务器,交换机,网桥
  • 代理者:驻留在设备中的软件模式,此代理将信息转换成与SNMP兼容的格式

其他名词

SNMP MIB:一种分层组织的信息采集,两种类型标量和表格

SNMP OID:OID唯一标识MIB层次结构中的管理对象。Object ID

SMNP版本V1,V2,V3的发展

简单使用

1.第三方工具 ManageEngine MibBrowser客户端

2.snmpwalk命令:实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作。简单理解就是知道oid后可以直接查询到该oid对应的信息 SNMP监控常用的OID

snmpwalk [选项] agent [oid]
	通用:
		–h    显示帮助
		–v 1|2c|3    指定SNMP协议版本
		–r RETRIES    指定重试次数,默认为0次。
		–t TIMEOUT    指定每次请求的等待超时时间,单为秒,默认为3秒
	V1、V2C选项
		–c COMMUNITY    指定共同体字符串,密钥
	V3选项
		–l LEVEL    指定安全级别:noAuthNoPriv|authNoPriv|authPriv
		–u USER-NAME    安全名字
		–a PROTOCOL    验证协议:MD5|SHA。如果-l指定为authNoPriv或authPriv时才需要。
		–A PASSPHRASE    验证字符串。如果-l指定为authNoPriv或authPriv时才需要。
		–x PROTOCOL    加密协议:DES。如果-l指定为authPriv时才需要。
		–X PASSPHRASE    加密字符串:如果-l指定为authPriv时才需要
        
使用示例:
#获取10.242.85.85所有的系统信息并重定向输出到10.242.85.85.mib文件中去
snmpwalk -v 2c -c public 10.242.85.85  > 10.242.85.85.mib 
#获取10.242.85.85网卡信息
snmpwalk -v 2c -c public 10.242.85.85 ifDescr
#获取10.242.85.85系统总内存
snmpwalk -v 2c -c public 10.242.85.85 .1.3.6.1.2.1.25.2.2     

版权声明:本文为m0_54235394原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。