def GenerateReportebyIP(IP_addres): #try: #information device print "Information Device:" print "Serial Device: ", GetInformationDevice.GetSerialNumeberBySNMP(IP_addres, list_OID) print "IP Device: ", IP_addres print "Name Device: ", GetInformationDevice.GetNameDeviceBySNMP(IP_addres, list_OID) print "Model Device: ", GetInformationDevice.GetModelDeviceBySNMP(IP_addres, list_OID) #traffic result = GetInformationDevice.getListOfNeighbours(IP_addres) List_count = GetInformationDevice.GetTrafficDevice(IP_addres, result["dict"]) print "Teleco Conectados: ", List_count['enlaces'] print "Irregular traffic:" for element in List_count['MAC']: print element #statistics neighbour print "Statistics Neighbour:" statistics = GetStatisticsDevice(GetInformationDevice.GetNeighbour(IP_addres)) print "Total AP:\t", statistics['APS'] print "Total TIP:\t", statistics['TIP'] print "Total RSW:\t", statistics['RSW'] print "Total SW:\t", statistics['SW']
def GenerateReporteFullbyIP(IP_addres): try: #information device print "Information Device:" print "Serial Device: ", GetInformationDevice.GetSerialNumeberBySNMP(IP_addres, list_OID) print "IP Device: ", IP_addres print "Name Device: ", GetInformationDevice.GetNameDeviceBySNMP(IP_addres, list_OID) print "Model Device: ", GetInformationDevice.GetModelDeviceBySNMP(IP_addres, list_OID) #statistics neighbour print "Statistics Neighbour:" List_response = GetInformationDevice.GetNeighbour(IP_addres) statistics = GetStatisticsDevice(List_response) print "Total AP: \t", statistics['APS'], PrintNameDevice(List_response, "ap",1) print "Total TIP:\t", statistics['TIP'], PrintNameDevice(List_response, "SEP",0) print "Total RSW:\t", statistics['RSW'], PrintNameDevice(List_response, "rs",1) print "Total SW:\t", statistics['SW'], PrintNameDevice(List_response, "sw",1) #traffic #result = GetInformationDevice.getListOfNeighbours(IP_addres) #List_count = GetInformationDevice.GetTrafficDevice(IP_addres, result["dict"]) #print "Teleco Conectados: ", #print "Irregular traffic:" #for element in List_count['MAC']: # print element except: # print "IP %s not response SNMP " %IP_addres pass