SNMP 简单介绍

简介: 简单网络管理协议(Simple Network Management Protocol--SNMP),用于管理和监视Internet 协议网络中的网络连接设备,底层使用udp传输。SNMP用于网络设备管理,管理员可以通过读写权限来读取和操作管理网络设备

什么是SNMP?


SNMP协议:简单网络管理协议(Simple Network Management Protocol--SNMP),用于管理和监视Internet 协议网络中的网络连接设备,底层使用udp传输。SNMP用于网络设备管理,管理员可以通过读写权限来读取和操作管理网络设备


为不同种类的设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,使得管理员可以是使用统一的外观面对这些需要管理的网 络设备进行管理。通过网络,管理员可以管理位于不同物理空间的设备,从而大大提高网络管理的效率,简化网络管理员的工作。


SNMP共有v1,v2,v3这三个版本:


  • v1和v2都具有基本的读、写MIB功能。
  • v2增加了警报、批量数据获取、管理站和管理站通信能力。
  • v3在v2的基础上增加了USM,使用加密的数据和用户验证技术,提高了安全性。
  • 另外,RMON是SNMP的一个重要扩展,为SNMP增加了子网流量、统计、分析能力。现有两个版本: Rmon:提供了OSI七层网络结构中网络层和数据链路层监视能力。Rmon2:提供了OSI七层网络结构中网络层之上各层的监视能力。


默认配置


cat /etc/snmp/snmpd.conf


该文件描述了SNMP的配置信息,其中


view  systemview  included  .1.3.6.1.2.1.1
view  systemview  included  .1.3.6.1.2.1.25.1.1

信息描述了支持的oid



MIB 介绍


管理信息库(MIB,Management Information Base)是TCP/IP网络管理协议标准框架的内容之一,MIB定义了受管设备必须保存的数据项、允许对每个数据项进行的操作及其含义,即管理系统可访问的受管设备的控制和状态信息等数据变量都保存在MIB中


我们获取信息使用的 .1.3.6.1 含义是:


snmp.png


MIB树的根节点并没有名字或编号,但是它有下面3个子树:


  1. iso(1),由ISO管理
  2. ccitt(2),由CCITT管理
  3. iso/ccitt(3),由ISO和CCITT共同管理


在iso(1)节点下有一些其它的子树,其中包括ISO为其他组织定义的子树—-org(3)。在org(3)子树下,一个值得引起注意的特殊节点是被美国国防部(Department of Defense)使用的节点:dod(6),所有通过DOD的协议如TCP/IP通信的设备,能够从它们那里获得的信息都位于该子树下,它的完整的对象标识符是1.3.6.1


snmpwalk命令使用


使用 V2 协议获取system的数据:


snmpbulkwalk -v 2c -c public 127.0.0.1 .1.3.6.1.2.1.1


使用 V3 协议获取数据:


snmpwalk -v 3 -u admin -l authPriv -a sha -A mypass123 -x aes -X myaes123 192.168.0.80:161 .1.3.6.1.2.1

目录
相关文章
|
1月前
|
监控 数据库
SNMP-详解指南
SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛应用于互联网上的网络管理协议。它提供了一种标准化的方法,使得网络管理员能够收集、组织、解释和显示网络设备的管理信息,从而实现对网络资源的有效监控和控制。
85 13
|
8月前
|
监控 Java API
SNMP介绍与使用
SNMP(Simple Network Management Protocol)是一种用于网络管理的标准协议,它可以让管理者监控和管理网络设备和应用程序。SNMP使用客户端-服务端模型,其中网络设备和应用程序充当服务端,而管理者则充当客户端。
144 0
|
存储 监控 网络协议
SNMP(二)
SNMP(二)
119 0
SNMP(二)
|
安全 Shell