def main(): #Salvando la lista de direccion(es) IP en una variable ip_list = ip_file_valid() #Verificando que recibi un archivo con informacion y no info vacia. if ip_list == "": #Obtengo el tiempo actual timestr = time.strftime("%Y-%m-%d - %H:%M:%S") log_control( "* " + timestr + " - " + "Ocurrio un error abriendo la ruta del archivo de direcciones IP." + " *") #Vericando la validez de la direccion(es) IP en la lista try: ip_addr_valid(ip_list) except Exception: #Obtengo el tiempo actual timestr = time.strftime("%Y-%m-%d - %H:%M:%S") log_control( "* " + timestr + " - " + "Una o mas dirrecion(es) IP en el archivo ip.txt no esta parametrizada correctamente." + " *") sys.exit() #Verico que alcance a traves de PING la(s) direccion(es) IP en la lista if (ip_reach(ip_list)) == True: #Llamo a la funcion de creacion de hilos para una o multiples conexiones Telnet create_threads(ip_list, telnet_connection) #Llamo a la funcion de manipulacion de data recibida para crear el archivo final file_control() else: #Obtengo el tiempo actual timestr = time.strftime("%Y-%m-%d - %H:%M:%S") log_control( "* " + timestr + " - " + "No se logra hacer PING a una o mas de las direccion(es) IP, revisar el archivo de direcciones IP: ip.txt" + " y se concluyo la ejecucion del programa." + " *")
import sys from ip_file_valid import ip_file_valid from ip_addr_valid import ip_addr_valid from ip_reach import ip_reach from ssh_conn import ssh_conn from create_threads import create_threads #Save the list of IP addresses ip_list = ip_file_valid() #Verify the validity of each IP try: ip_addr_valid(ip_list) except KeyboardInterrupt: print("Program interrupted by user.") sys.exit() #Verify reachability of each IP try: ip_reach(ip_list) except KeyboardInterrupt: print("Program interrupted by user.") sys.exit() #Calling threads creation for each ssh connection create_threads(ip_list, ssh_conn)
from ip_file_valid import ip_file_valid from ip_addr_valid import ip_addr_valid from ip_reach import ip_reach from ssh_connection import ssh_connection from create_threads import create_threads import sys #saving list of ip addresses ips = ip_file_valid() try: ip_addr_valid(ips) except KeyboardInterrupt: print("\n Program aborted by user. Exiting...\n") sys.exit() #are ips reachable try: ip_reach(ips) except KeyboardInterrupt: print("\n Program aborted by user. Exiting...\n") sys.exit() #create threads create_threads(ips, ssh_connection)