AJUDA Erro no SCRIPT , ;-; /// usuário novo em script.sh :x [RESOLVIDO]

1. AJUDA Erro no SCRIPT , ;-; /// usuário novo em script.sh :x [RESOLVIDO]

Drey
Drey

(usa Outra)

Enviado em 08/03/2016 - 17:34h

Olá pessoal boa tarde/noite. Sou novo no linux, gostaria de uma ajuda de possível
Estou fazendo um script que recebe um determinado ip e faz uma métrica da NTT em uma condição,,, estou preso nessa Métrica, alguém tem alguma dica ?
preciso armazenar o as NTT em algum log e dps chamar ela fazendo a média ?,
alguém teria algum exemplo próximo a isso pra eu ter umas idéias ??

Obrigadoo (:


  


2. MELHOR RESPOSTA

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 11/03/2016 - 12:43h

Drey escreveu:

Opa, muito obrigado, a todos que contribuirão,, ficou + - assim ...
#!/bin/bash
metrica=$(ping -c 4 192.168.56.200 | tail -1| awk '{print $4}' | cut -d '/' -f 2)
echo "A media de tempo do NTT é: $metrica"
if [ 'expr $metrica -lt 0.1' ]; then
echo "Ping Normal" | mail -s "latencia ok" admin@fatecseg.edu.br
elif
echo "Ping instável " | mail -s "latencia nok" admin@fatecseg.edu.br
fi

-------------------------------------------------------------------------------------------
Boa tarde.
Você pode eliminar o TAIL e o CUT, na atribuição da VAR metrica,
deixando o comando "menor/mais rápido", o AWK faz todo o trabalho...
metrica=$(ping -c4 192.168.56.200 | awk -F"/" '/rtt/{print $5}') 

Fica a dica :)

att.:
marcelo oliver




3. HELP PLS

Drey
Drey

(usa Outra)

Enviado em 10/03/2016 - 00:33h

Olá pessoal gostaria muito que alguem me ajudasse a achar o erro do meu script que teoricamente " realiza um ping em um ip fixo e realiza uma métrica que se a média de 4 pulsos de ping for maior que 1ms ele dispara um e-mail para um e-mail fixo.. mais estou com alguns erros no script alguém poderia me auxiliar ???

ATT >

#!/bin/bash
#obtem o ip.
ip="192.168.56.200"
LIMITE="1"
MAIL_ALERTA="admin@fatecseg.edu.br"

echo "calculando o lag para $ip"
#obtem a latencia de 4 saltos (pulsos sla)
LATENCIA='ping $IP -c4 | grep rtt | awk {`print $4`} awk -f "/home" {`print $2}`
#calculo
if [ -z $LATENCIA ];
then LATENCIA="1000"
fi
if [`expr $LATENCIA `<` $LIMITE` -eq 0];
then echo "Latencia Critica:" $LATENCIA" | mail -s "Latencia - Critica" $MAIL_ALERTA
logger -p local0.err "Latencia de conexao com $IP esta critica: $LATENCIA"
echo "Latencia em nivel critico: $LATENCIA"
exit 1
else
echo "Latencia em nivel OK:" $LATENCIA"
Logger -p local0.info "Latencia de conexao com $IP OK: $LATENCIA"
exit 0
fi


4. Re: AJUDA Erro no SCRIPT , ;-; /// usuário novo em script.sh :x [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 10/03/2016 - 01:47h

if [ -z $LATENCIA ]; precisa estar com aspas duplas.

if [ -z "$LATENCIA" ];

----------------------------------------------------------------------------------------------------------------
http://24.media.tumblr.com/tumblr_m62bwpSi291qdlh1io1_250.gif

# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



5. Re: AJUDA Erro no SCRIPT , ;-; /// usuário novo em script.sh :x

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 10/03/2016 - 03:35h

Drey escreveu:

Olá pessoal gostaria muito que alguem me ajudasse a achar o erro do meu script que teoricamente " realiza um ping em um ip fixo e realiza uma métrica que se a média de 4 pulsos de ping for maior que 1ms ele dispara um e-mail para um e-mail fixo.. mais estou com alguns erros no script alguém poderia me auxiliar ???
ATT

#!/bin/bash
#obtem o ip.
ip="192.168.56.200"
LIMITE="1"
MAIL_ALERTA="admin@fatecseg.edu.br"
echo "calculando o lag para $ip"
#obtem a latencia de 4 saltos (pulsos sla)
LATENCIA='ping $IP -c4 | grep rtt | awk {`print $4`} awk -f "/home" {`print $2}`
#calculo
if [ -z $LATENCIA ];
then LATENCIA="1000"
fi
if [`expr $LATENCIA `<` $LIMITE` -eq 0];
then echo "Latencia Critica:" $LATENCIA" | mail -s "Latencia - Critica" $MAIL_ALERTA
logger -p local0.err "Latencia de conexao com $IP esta critica: $LATENCIA"
echo "Latencia em nivel critico: $LATENCIA"
exit 1
else
echo "Latencia em nivel OK:" $LATENCIA"
Logger -p local0.info "Latencia de conexao com $IP OK: $LATENCIA"
exit 0
fi

-----------------------------------------------------------------------------
Bom dia Drey.
Tinha alguns erros, Esta "Arrumado" . . .
Testei aqui, e funcionou, só não enviei o e-mail :)
Segue o código:


#!/bin/bash
#################################
## marcelo oliver - março/2016 ##
#################################

# "Defina o IP"
IP="192.168.56.200"
MAIL_ALERTA="admin@fatecseg.edu.br"
echo "Calculando o lag para \"$IP\""
LAT_STT=$(ping $IP -c4 | awk '/rtt/{print $4}'|awk -F"/" '{if ($2>1)STT="NOK";else STT="OK";print $2,STT}')
LAT=$(cut -d" " -f1 <<< "$LAT_STT")
STT=$(cut -d" " -f2 <<< "$LAT_STT")
[ -z $LAT ] && STT="NOK"
if [ $STT = "NOK" ];then
echo "Latência Critica: "$LAT"" | mail -s "Latência - Critica" $MAIL_ALERTA
logger -p local0.err "Latência de conexão com $IP esta critica: $LAT"
echo "Latência em nível critico: $LAT"
elif [ $STT = "OK" ];then
echo "Latência em nível OK: \"$LAT\""
Logger -p local0.info "Latência de conexão com $IP OK: $LAT"
fi

É isso . . .

Se resolver, marque como resolvido, por favor.
Gostando da resposta, marque-a como MELHOR, dessa forma, ganho uns pontinhos, o que incentiva a continuar ajudando . . . :)

att.:
marcelo oliver



6. Resolvido

Drey
Drey

(usa Outra)

Enviado em 11/03/2016 - 04:14h

Opa, muito obrigado, a todos que contribuirão,, ficou + - assim ...

#!/bin/bash
metrica=$(ping -c 4 192.168.56.200 | tail -1| awk '{print $4}' | cut -d '/' -f 2)
echo "A media de tempo do NTT é: $metrica"
if [ 'expr $metrica -lt 0.1' ]; then
echo "Ping Normal" | mail -s "latencia ok" admin@fatecseg.edu.br
elif
echo "Ping instável " | mail -s "latencia nok" admin@fatecseg.edu.br
fi


7. Re: AJUDA Erro no SCRIPT , ;-; /// usuário novo em script.sh :x [RESOLVIDO]

Drey
Drey

(usa Outra)

Enviado em 11/03/2016 - 16:30h

Oppa, Muito bom !!!, tirou algumas coisas excessivas, agradeço sua contribuição!!!,






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts