[pysnmp-users] pysnmp twisted
Brought to you by:
elie
From: Ildar H. <hi...@vy...> - 2010-12-02 13:01:11
|
Hello, I took a simple example.with one host it works fine, but a lot of hosts handled by only the first of the list :( my code: http://pastebin.ca/2008527 twisted 10.1.0 pysnmp 4.1.13a with tcpdump i looking send and receive packets to all host, but code receive only one host 15:19:12.496230 IP 192.168.22.240.54314 > 10.24.0.9.161: C=public GetRequest(25) .1.3.6.1.2.1.1.1.0 15:19:12.497548 IP 10.24.0.9.161 > 192.168.22.240.54314: C=public GetResponse(285) .1.3.6.1.2.1.1.1.0=[|snmp] 15:19:12.535949 IP 192.168.22.240.54314 > 10.24.0.1.161: C=public GetRequest(25) .1.3.6.1.2.1.1.1.0 15:19:12.538180 IP 10.24.0.1.161 > 192.168.22.240.54314: C=public GetResponse(217) .1.3.6.1.2.1.1.1.0=[|snmp] error traceback: $ python tsnmptest.py {'host': '10.24.0.9', 'community': 'public'} {'host': '10.24.0.1', 'community': 'public'} 1.3.6.1.2.1.1.1.0 = Cisco IOS Software, C3550 Software (C3550-IPSERVICESK9-M), Version 12.2(35)SE, RELEASE SOFTWARE (fc2) Copyright (c) 1986-2006 by Cisco Systems, Inc. Compiled Sun 03-Dec-06 14:34 by yenanh Unhandled error in Deferred: Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/twisted/internet/base.py", line 1165, in run self.mainLoop() File "/usr/lib/python2.6/site-packages/twisted/internet/base.py", line 1174, in mainLoop self.runUntilCurrent() File "/usr/lib/python2.6/site-packages/twisted/internet/base.py", line 796, in runUntilCurrent call.func(*call.args, **call.kw) File "/usr/lib/python2.6/site-packages/twisted/internet/task.py", line 194, in __call__ d = defer.maybeDeferred(self.f, *self.a, **self.kw) --- <exception caught here> --- File "/usr/lib/python2.6/site-packages/twisted/internet/defer.py", line 125, in maybeDeferred result = f(*args, **kw) File "/usr/lib/python2.6/site-packages/pysnmp/carrier/twisted/dispatch.py", line 25, in handleTimeout self.handleTimerTick(time()) File "/usr/lib/python2.6/site-packages/pysnmp/carrier/base.py", line 82, in handleTimerTick timerCbFun(timeNow) File "/usr/lib/python2.6/site-packages/pysnmp/entity/engine.py", line 64, in __receiveTimerTickCbFun self.msgAndPduDsp.receiveTimerTick(self, timeNow) File "/usr/lib/python2.6/site-packages/pysnmp/proto/rfc3412.py", line 513, in receiveTimerTick self.__cacheExpire(snmpEngine, self.__expireRequest) File "/usr/lib/python2.6/site-packages/pysnmp/proto/rfc3412.py", line 63, in __cacheExpire if cbFun(snmpEngine, cachedParams): File "/usr/lib/python2.6/site-packages/pysnmp/proto/rfc3412.py", line 508, in __expireRequest cbCtx File "/usr/lib/python2.6/site-packages/pysnmp/entity/rfc3413/cmdgen.py", line 61, in processResponsePdu cbCtx) exceptions.TypeError: 'NoneType' object is not callable |