示例#1
0
def main():
    proxy = AgentProxy('colo3560g', snmpVersion='1', community='zenoss')
    proxy.open()
    tr = TableRetriever(proxy, ('.1.3.6.1.2.1.2.2.1.1',))
    d = tr()
    d.addBoth(closer, proxy)
    d.addCallback(success)
    d.addErrback(error)
    reactor.run()
示例#2
0
def main():
    proxy = AgentProxy('colo3560g', snmpVersion='1', community='zenoss')
    proxy.open()
    tr = TableRetriever(proxy, ('.1.3.6.1.2.1.2.2.1.1', ))
    d = tr()
    d.addBoth(closer, proxy)
    d.addCallback(success)
    d.addErrback(error)
    reactor.run()
示例#3
0
def main():
    oids = [('1.3.6.1.2.1.2.2.1.7.5', 'i', '2')]
    proxy = AgentProxy(ip='127.0.0.1',
                       port=161,
                       community='priv',
                       snmpVersion='v2c')
    proxy.open()
    d = proxy.set(oids, 1.0, 3)
    d.addBoth(printResults)
    d.addCallback(close, proxy)
    reactor.run()
    print "end reactor"
示例#4
0
def main():
    oids = ['.1.3.6.1.2.1.1.1.0',
            '.1.3.6.1.2.1.1.2.0',
            '.1.3.6.1.2.1.1.3.0',
            '.1.3.6.1.2.1.1.4.0',
    ]
    proxy = AgentProxy(ip='127.0.0.1',
                       port=161,
                       community='public',
                       snmpVersion = 1,
                       protocol = Bogus(),
                       allowCache = True)
    proxy.open()
    d = proxy.get(oids, 1.0, 3)
    d.addBoth(printResults)
    d.addCallback(close, proxy)
    reactor.run()
    print "end reactor"
示例#5
0
def main():
    oids = ['.1.3.6.1.2.1.1.1.0',
            '.1.3.6.1.2.1.1.2.0',
            '.1.3.6.1.2.1.1.3.0',
            '.1.3.6.1.2.1.1.4.0',
    ]
    proxy = AgentProxy(ip='127.0.0.1',
                       port=161,
                       community='public',
                       snmpVersion = 1,
                       protocol = Bogus(),
                       allowCache = True)
    proxy.open()
    d = proxy.get(oids, 1.0, 3)
    d.addBoth(printResults)
    d.addCallback(close, proxy)
    reactor.run()
    print("end reactor")
示例#6
0
    reactor.stop()
    log.error("%s", why)


def success(result):
    import pprint

    pprint.pprint(result)
    reactor.stop()


def closer(result, proxy):
    proxy.close()
    return result


if __name__ == "__main__":
    logging.basicConfig(level=logging.DEBUG)
    proxy = AgentProxy("127.0.0.1", snmpVersion="v2")
    proxy.open()
    tr = TableRetriever(
        proxy,
        #                    ('.1.3.6.1.2.1.25.4.2.1.2', '.1.3.6.1.2.1.25.4.2.1.4'))
        (".1.3.6.1.2.1.1.5", ".1.3.6.1.2.1.25.4.2.1.4"),
    )
    d = tr()
    d.addBoth(closer, proxy)
    d.addCallback(success)
    d.addErrback(error)
    reactor.run()