Esempio n. 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']
Esempio n. 2
0
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