面向在短时间内轮询一堆主机的snmp轮询器。包包括poller和snmp库
fastsnmp的Python项目详细描述
#快速snmp
snmp轮询器,用于在短时间内轮询大量主机。软件包包括poller和snmp编码器/编码器库。
[参考手册](http://fastsmp.readthedocs.org/)
示例:
``python
from fastssnmp import snmp poller
hosts=(“127.0.0.1”,)
“1.3.6.1.2.1.2.2.1.10”:“ifinocts”,
}
snmp_data=snmp_poller.poller(主机,[列表(oid组]),community)
对于snmp_数据中的d:
打印(“主机=%s oid=%s。%s值=%s”%(d[0],oid_组[d[1]],d[2],【3】))
`````
``````
``````
主机=127.0.0.1 oid=ifinocTets.1值=243203744
主机=127.0.0.0.0.1 oid=ifdescr.1值=b'lo'
主机=127.0.0.0.0.1 oid=ifinocTets.2值=1397428486
主机=127.0.0.0.1 oid=ifdescr.1 oid=ifdescr.2值=b'eth0'=b'eth0'
``````
```````
``>
snmp python
----
八位字符串,ipaddress bytes
空,未知特定无
objectid str
counter32,unsigned32,gauge32,counter64,整数int
注意:
-ipaddress可以使用``str(ipaddress.ipv4address(b“\x01\x01\x01\x01”)``或``socket.inet_ntoa(b“\x01\x01\x01”)``
另一个python snmp库:
*[pysnmp](http://pysnmp.sourceforge.net/)-非常好的snmp库
*[libsnmp](https://pypi.python.org/pypi/libsnmp)-SNMP编码器/解码器(放弃的项目)
*[到网络SNMP的绑定](http://net-snmp.sourceforge.net/wiki/index.php/python_bindings)
snmp轮询器,用于在短时间内轮询大量主机。软件包包括poller和snmp编码器/编码器库。
[参考手册](http://fastsmp.readthedocs.org/)
示例:
``python
from fastssnmp import snmp poller
hosts=(“127.0.0.1”,)
“1.3.6.1.2.1.2.2.1.10”:“ifinocts”,
}
对于snmp_数据中的d:
打印(“主机=%s oid=%s。%s值=%s”%(d[0],oid_组[d[1]],d[2],【3】))
`````
``````
``````
主机=127.0.0.1 oid=ifinocTets.1值=243203744
主机=127.0.0.0.0.1 oid=ifdescr.1值=b'lo'
主机=127.0.0.0.0.1 oid=ifinocTets.2值=1397428486
主机=127.0.0.0.1 oid=ifdescr.1 oid=ifdescr.2值=b'eth0'=b'eth0'
``````
```````
``>
snmp python
----
八位字符串,ipaddress bytes
空,未知特定无
objectid str
counter32,unsigned32,gauge32,counter64,整数int
注意:
-ipaddress可以使用``str(ipaddress.ipv4address(b“\x01\x01\x01\x01”)``或``socket.inet_ntoa(b“\x01\x01\x01”)``
另一个python snmp库:
*[pysnmp](http://pysnmp.sourceforge.net/)-非常好的snmp库
*[libsnmp](https://pypi.python.org/pypi/libsnmp)-SNMP编码器/解码器(放弃的项目)
*[到网络SNMP的绑定](http://net-snmp.sourceforge.net/wiki/index.php/python_bindings)