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.
Pergunta
Eziel Junior
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
------------------------------------segunda parte
agora quero criar um menu entre os 2. alquem me ajuda ae. So algumas dicas.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.