Boa Tarde Pessoal. Sou leigo em programação. Estou fazendo uma atividade na faculdade e estou sofrendo muitos problemas.
preciso criar u script.
1) Desenvolver um script em Python com as seguintes funcionalidades
dispostas em um menu. Cada opção deve ser realizada através de uma função.
a) Verificar disponibilidade
O endereço IP deve ser solicitado ao usuário
A quantidade de testes também deve ser solicitado ao usuário
Caso não haja conectividade o script deve traçar a rota e identificar o ultimo
nó da rede que foi alcançado.
A rota deve ter no máximo 30 saltos.
Havendo ou não conectividade o script deve gravar em um arquivo de log a
informação de conectividade que deve conter o endereço do servidor, a
data e hora da consulta e se foi possível conectar ou não. Esses procedimentos devem ser realizados 5 vezes com um diferença de
tempo entre elas de 1 min
b) Realizar backup
Deve ser solicitado do usuário a pasta que será compactada para realização
do backup e a pasta onde o backup deve ser guardado.
Apenas o usuário “backupuser” deve poder realizar essa operação
c) Informações de equipamento. (O usuário deve selecionar quais informações ele
deseja que seja registrado)
CPU (Apenas o nome do modelo)
Informações da Rede (IP, Mascara de Rede, Gateway)
Memória
Quais as conexões estabelecidas com o protocolo TCP
Usuários
Espaço livre nas partições do disco rígido
Hora atual
Registrar essas informações em um arquivo.
estou fazendo por partes.
------------------------------------Primeira parte
import os
import platform
import locale
print(locale)
so = platform.system()
print ("Seu Sistema Operacional e {}".format(so))
host = input("Digite seu Endereco de Host ")
pacote = int(input("Quantos Pacotes deseja ser enviado?"))
resposta = os.system("ping -c" + str(pacote) + " " + host)
if resposta ==0:
print(host, 'Online')
else:
resposta = os.system("traceroute " + host)
------------------------------------segunda parte
menu=True
while menu:
print ("""
1.Informações da CPU
2.Informações da Memoria
3.Informações da Rede
4.Conexões Estabelecidas TCP
5.Usuários
6.Espaço livre no HDD
7.Hora atual
8.Registrar essas informações em um arquivo
""")
menu=input("Ecolha uma opção? ")
if menu=="1":
print(os.system("cat /proc/cpuinfo"))
elif menu=="2":
print(os.system("cat /proc/meminfo"))
elif menu=="3":
print(os.system ("ifconfig"))
elif menu == "4":
print (os.system ("netstat -na | grep tcp"))
elif menu == "5":
print (os.system ("users"))
elif menu == "6":
print (os.system ("df -l"))
elif menu == "7":
print (os.system ("date +%c"))
elif menu == "8":
print (os.system ("ls - al > arquivo.txt"))
elif menu !="":
print("\n Opção Invalida. Tente Novamente")
agora quero criar um menu entre os 2. alquem me ajuda ae. So algumas dicas.