Beispiel #1
0
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
Beispiel #2
0
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
Beispiel #3
0
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
Beispiel #4
0
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
Beispiel #5
0
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
Beispiel #6
0
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
Beispiel #7
0
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
Beispiel #8
0
def get_session(sessiondata):
    sess = SNMP.new_session(sessiondata)
    dev = HPSwitchManager(sess)
    dev.add_mibs(MIBS)
    return dev
Beispiel #9
0
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
Beispiel #10
0
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
Beispiel #11
0
def get_manager(sessiondata):
    sess = SNMP.new_session(sessiondata)
    dev = ExtremeManager(sess)
    dev.add_mibs(MIBS)
    return dev
Beispiel #12
0
def get_session(sessiondata):
    sess = SNMP.new_session(sessiondata)
    dev = DellSwitchManager(sess)
    dev.add_mibs(MIBS)
    return dev
Beispiel #13
0
def get_manager(sessiondata):
    sess = SNMP.new_session(sessiondata)
    dev = ExtremeManager(sess)
    dev.add_mibs(MIBS)
    return dev