Example #1
0
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']
Example #2
0
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