SNMP协议提供了一些有用的功能来远程监控和配置网络和服务器系统。监视功能比配置更受欢迎。 snmpwalk
是SNMP协议提供的一个函数,用于批量获取远程系统的度量。
null
获取所有OID
我们首先来看看 snmpwalk
命令。我们只为客户提供最低限度的选择 snmpwalk
. 我们将提供以下选项作为最低限度
- `-v 2c`版本信息2社区
- `-公开的还是私人的秘密
- `IP地址`
$ snmpwalk -v 2c -c public localhost

获取特定OID
在前面的示例中,我们列出了所有现有和配置的oid。但这并非对所有情况都有用。我们可能需要筛选并只指定需要的OID。我们将在命令末尾添加要获取的OID。在本例中,我们只需要联系信息的OID。
$ snmpwalk -v 2c -c public localhost iso.3.6.1.2.1.1.6.0

为外部MIB指定MIB库路径
通常Linux提供很多默认MIB,但在某些情况下,远程系统供应商可能会提供第三方MIB。我们可以使用这些mib来获取远程系统的oid。我们将使用 -M
选项。
$ snmpwalk -v 2c -c public -M /root/ismail/ciscoMIB localhost iso.3.6.1.2.1.1.6.0
更改默认超时或设置新超时
跑步时 snmpwalk
有一个默认超时,命令将等待来自远程系统的响应。我们可以改变这个默认的超时值,并设置任何我们想要的超时值 -t
选项,提供超时值。在本例中,我们将超时设置为10秒。
$ snmpwalk -t 10 -v 2c -c public -M /root/ismail/ciscoMIB localhost iso.3.6.1.2.1.1.6.0
设置默认重试次数
如果有网络相关的问题和数据包丢失,我们可能需要重试 snmpwalk
命令。这将在指定的超时值之后重新发送请求。我们将使用 -r
选项以设置重试次数。在本例中,我们将重试1次。因此,单个主机的总超时时间为20秒。
$ snmpwalk -r 1 -t 10 -v 2c -c public -M /root/ismail/ciscoMIB localhost iso.3.6.1.2.1.1.6.0
相关文章: SNMP端口号教程及示例
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END