Snmpwalk命令行示例

SNMP协议提供了一些有用的功能来远程监控和配置网络和服务器系统。监视功能比配置更受欢迎。 snmpwalk 是SNMP协议提供的一个函数,用于批量获取远程系统的度量。

null

获取所有OID

我们首先来看看 snmpwalk 命令。我们只为客户提供最低限度的选择 snmpwalk . 我们将提供以下选项作为最低限度

  • `-v 2c`版本信息2社区
  • `-公开的还是私人的秘密
  • `IP地址`
$ snmpwalk -v 2c -c public localhost
Get All OIDS
获取所有OID

获取特定OID

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

$ snmpwalk -v 2c -c public localhost iso.3.6.1.2.1.1.6.0
Get Specific OIDS
获取特定OID

为外部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
喜欢就支持一下吧
点赞0 分享