在python中执行snmpget

时间:2015-03-16 01:05:38

标签: python snmp

我正在尝试使用python运行一个简单的snmpget命令。例如,在CLI我使用以下命令。我想知道如何在python中运行它并将其存储在变量中。

snmpget -c public -v1 192.168.1.3 1.3.6.1.2.1.2.2.1.10.17

输出:iso.3.6.1.2.1.2.2.1.5.17 = Gauge32:100000000

2 个答案:

答案 0 :(得分:2)

使用python subprocess模块check_output函数

from subprocess import check_output
out = check_output(["ls", "-l"])
print out

一般格式:check_output(["cmd", "argument1", "argument2",..."argumentN"])

答案 1 :(得分:0)

我通常使用snmp4j在java中snmpget它。在python中,有一个名为snimpySNMP library for Python的库。这篇文章中有一些例子Snimpy: SNMP & Python