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 GenerateReporteErrMac(IP_addres): 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) try: #traffic result = GetInformationDevice.getListOfNeighbours(IP_addres) List_count = GetInformationDevice.GetTrafficDevice(IP_addres, result["dict"]) print "Teleco Conectados: ", len(result["dict"]) print "Irregular traffic:" for element in List_count['MAC']: print element if len(List_count['MAC']) >0: print "For check the information do:" print "telnet "+IP_addres print "show mac address interface "+ List_count['MAC'][0] except: pass