AprendiNoLinux
(usa Ubuntu)
Enviado em 31/03/2012 - 23:00h
sandrocp escreveu:
cara deu uma luz mais ainda to muito enrolado nisso!
queria pelo menos a ideia de como iniciar!
Vamos lá. A ideia por onde iniciar é fácil, metendo a mão na massa e retornando o código aqui para irmos te ajudando.
Sempre começo algo pela análise escrevendo um esqueleto. Amanhã é dia 1º de Abril e nada que escreverei será verdade então é melhor acreditar no hoje rsrs.
#!/bin/bash
# file: questao5_av1.sh
# author: Sandro aka sandrocp
# co-participantes: Geraldo aka AprendiNoLinux e danniel-lara vulgo Dann
# version: alfa 0.1
# objetives: Medir disponibilidade de um endereço IP.
# detalhes: Para quem não sabe onde ir, qualquer lugar serve.
# ----------------------------------------------------------------------------
# Roadmap:
# 1 - Verificar a disponibilidade de um endereço IP. ???.???.?.?
# 2 - A verificação vai durar "x" minutos e o intervalo deve ser de "yy" segundos.
# 3 - Totalizar no final de "x" minutos a qtde de pings.
# 4 - Totalizar no final de "x" minutos a qtde que tiveram exito.
# 5 - Gerar um relatório que faça a relação de disponibilidade no período.
# 6 - Não aponte o script contra o site: http://www.projetoporno.com.br/
# 7 - Eu disse que não era para apontar o script no site acima. O cara teimoso.
# ----------------------------------------------------------------------------
# Observações: O relatório deve medir em percentual a relação entre
# acerto e falha no disparo do IP em questão.
# Duração, intervalo e IP serão em variáveis e parametrizadas.
# ----------------------------------------------------------------------------
# Tratar os parâmetros recebidos.
# ----------------------------------------------------------------------------
# $1 = Número do IP a ser pesquisado.
# $2 = Tempo total que o teste deve ser realizado.
# $3 = Intervalo entre os testes no IP desejado.
# ----------------------------------------------------------------------------
# Abaixo o código que vai verificar se passou os parâmetros corretamente.
# Definir suas variáveis GLOBAIS caso as tenha.
# Definir as "várias" funções que irá usar no Script.
# Definir um menu para o sistema.
# Realizar o Start do sistema.
Agora você já tem um início e pode fazer a próxima pergunta caso tenha dúvida.
Pesca Dinâmica - Tucunarés e Trairões
Por favor, leia com mais carinho e CALMA a dica no link que foi enviado pelo danniel-lara :
http://www.vivaolinux.com.br/topico/Shell-Script/monitorando-um-servidor
A solução de 90% já está lá ;)