Perl和SNMP - 输入选项

时间:2014-12-16 11:29:48

标签: perl snmp net-snmp

脚本使用Net::SNMP模块用于Perl。

我试图运行snmpget命令并添加一些选项,例如(-Ir)(这里是list选项),但我还没有找到任何办法。在这个模块的文档中,我没有找到任何关于向snmp命令添加输入选项的信息。

如果有任何其他模块支持这个,它会很好,但它不会是第一个选择,因为这需要在脚本中进行大量更改(不是我的脚本,只是进行微小的更改)。

我可以从Perl运行系统(或反引号)命令,例如:

snmpget -v2c -c COMMUNITY -Ir HOST OID

并解析输出,但我也想避免这种情况。

任何建议或解决方案都会受到欢迎,因为我还是Perl的新手。

THX。

1 个答案:

答案 0 :(得分:0)

您链接到Net :: SNMP的文档,所以我确定您在询问之前已经阅读过了...对吗?

没有"命令",只有您的脚本调用API。

[以下评论后编辑]

Net :: SNMP在发送请求之前无法检查索引。因此,您可以说默认情况下启用了-Ir的等效项。实际上,Net :: SNMP不会加载您的MIB,因此在发送请求之前无法检查所请求变量的有效性。