我正在使用SNMP并获得了一个使用命令。但是,我试图将其分解为其组件,以便我能理解是否需要更改任何内容。除了最后一部分,我已经找到了几乎所有内容的文档。
该命令具有以下结构:
snmpwalk -v 2c -c communityname address.com .1
根据我的理解,这种结构的含义是:
snmpwalk
- 命令
-v 2c
- 指定版本为2c,选项为1,2c,3
-c communityname
- 指定社区名称,类似于范围的密码
address.com
- 相关计算机的地址
.1
- 这是什么?我似乎无法找到很多关于它的文档。
答案 0 :(得分:1)
man snmpwalk
和snmpwalk -h
应该为您提供各种参数所需的信息。
.1
是OID,它是该命令的可选参数,它精确定位SNMP代理主机上分层SNMP MIB中的一个点。 walk将检索该点“下方”的所有OID。
阅读http://www.net-snmp.org并获取SNMP书籍以了解SNMP和MIB以及OID;但引自SNMP wikipedia article:
SNMP本身没有定义哪些信息(哪些变量)a 管理系统应该提供。相反,SNMP使用可扩展的设计, 其中可用信息由管理信息定义 碱(MIBs)。 MIB描述了a的管理数据的结构 设备子系统; 他们使用包含对象的分层命名空间 标识符(OID)。每个OID标识可以读取的变量或 通过SNMP设置。
编辑:这是显示带有“.1”的OID树的图像,即ISO位于根目录下方。