def get_manager(device, community): sd = SNMP.sessionData(device, version=1) sd.add_community(community, SNMP.RW) sess = SNMP.new_session(sd) dev = HPSwitchManager(sess) dev.add_mibs(MIBS) return dev
def get_manager(device, community): sd = SNMP.sessionData(device, version=1) sd.add_community(community, SNMP.RW) sess = SNMP.new_session(sd) dev = DellSwitchManager(sess) dev.add_mibs(MIBS) return dev
def get_manager(sessiondata): sessiondata.version = 0 # APC still only SNMPv1 ! sess = SNMP.new_session(sessiondata) dev = APCManager(sess) dev.add_mibs([SNMPv2_MIB]) dev.add_mib(PowerNet_MIB, apc_mangler, subclassmodule=sys.modules[__name__]) return dev
def get_manager(device, community, manager_class=Manager, mibs=None): sd = SNMP.sessionData(device, version=1) sd.add_community(community, SNMP.RW) sess = SNMP.new_session(sd) dev = manager_class(sess) if mibs: if type(mibs[0]) is str: mibs = list([__import__("pycopia.mibs.%s" % n, globals(), locals(), ["*"]) for n in mibs]) dev.add_mibs(mibs) return dev
def main(argv): host = argv[1] sd = SNMP.sessionData(host) if len(argv) > 2: sd.add_community(argv[2]) else: sd.add_community("public") sess = SNMP.new_session(sd) mgr = Manager.Manager(sess) mgr.add_mib(SNMPv2_MIB) ors = mgr.getall("sysOR") for ore in ors: print ore
def get_session(sessiondata): sess = SNMP.new_session(sessiondata) dev = HPSwitchManager(sess) dev.add_mibs(MIBS) return dev
def get_manager(sessiondata): sess = SNMP.new_session(sessiondata) dev = LinuxManager(sess) dev.add_mibs([SNMPv2_MIB, HOST_RESOURCES_MIB]) dev.add_mib(UCD_SNMP_MIB, subclassmodule=sys.modules[__name__]) return dev
def get_manager(sessiondata): sess = SNMP.new_session(sessiondata) dev = ExtremeManager(sess) dev.add_mibs(MIBS) return dev
def get_session(sessiondata): sess = SNMP.new_session(sessiondata) dev = DellSwitchManager(sess) dev.add_mibs(MIBS) return dev