Example #1
0
                switch = Switch(a[11] + "." + a[12] + "." + a[13] + "." +
                                a[14].split(' ')[0])
                switches.append(switch)
                backbone.setswitches(switches)

for backbone in backbones:
    print(backbone.id)
    print(backbone.binaad)
    print(backbone.ip)
    switches = backbone.switches
    for switchsingle in switches:
        stmt2 = SnmpProtocol.execute(switchsingle.ip,
                                     '1.3.6.1.2.1.17.7.1.2.2.1.2',
                                     '-v "INTEGER: 418"')
        eachline = stmt2.splitlines()
        print("SwitchIp:" + switchsingle.ip)
        for i in eachline:
            clients = []
            #maci convert et ve vlan çek
            rtr = Helper.decimaltohex(i)
            mac = rtr[0]
            vlan = str(rtr[1])
            #port string olarak bul
            port = Helper.findport(i, switchsingle.ip, SnmpProtocol)
            client = Client(mac, port, vlan)
            clients.append(client)
            switch.setClients(clients)
            for client in clients:
                print("Mac: " + client.mac + " Port: " + client.port +
                      " Vlan: " + client.vlan)