Dar um ping e retornar se o link esta OK
Pessoal, preciso fazer para um cliente um script que ele digite por exemplo:
root@server:/# verifica
e este comando de um ping no roteador, mas eu nao quero que venha o resultado do ping na tela, mas sim, caso o ping retorne um valor que ele de a mensagem:
Link Ativo!
e caso nao haja retorno ele dê
Link Inativo! Ligar para o Suporte!! (55) XXX-XXXX
Alguma dica????
Valeu!
Dar um ping e retornar se o link esta OK
ping -c 3 -w 5 -q HOST >/dev/null
if [ $? -eq 0 ]; then
echo " HOST ATIVO"
else
echo " HOST NAO RESPONDEU"
Explicação:
*- c 3 => ping o host tres vezes
* -w 5 => espera no maximo 5 segundos caso o ping nao responda
* -q => quiet
* $? => guarda o valor do status do ultimo comando 0=OK , 1 ou 2 ou 3 (dependendo do comando) = ERRO
Dar um ping e retornar se o link esta OK
Valeu Cara, mas deu o seguinte erro:
bash: link: line 6: syntax error: unexpected end of file
Dar um ping e retornar se o link esta OK
na linha abaixo do ultio echo coloque:
fi
Dar um ping e retornar se o link esta OK
Dar um ping e retornar se o link esta OK
Legal Pessoal, fiz ele verificando varios host´s
coloquei uns echo´s =========================
para melhorar o visual .!
Valeu a todos . . .
Dar um ping e retornar se o link esta OK
Agora vamos ver outra coisa . . ..
Tem como no caso de um host nao responder ele enviar um e-mail para um endereço [email protected] dizendo que o host ´x´ está fora do ar?
Valeu
Dar um ping e retornar se o link esta OK
Claro <IMG SRC="images/forum/icons/icon_smile.gif">
no lugar de echo "HOST NAO RESPONDEU" que tal
echo "." | mail -s "Host xyz nao respondeu" [email protected]
ou coisa e tals... bom tem varias maneiras <IMG SRC="images/forum/icons/icon_smile.gif">
apenas use a criatividade
Dar um ping e retornar se o link esta OK
Ficou legal, usei o comando assim:
echo "O Servidor XYZ está fora do ar" | mail -s "Host Fora do Ar" [email protected]
Mas eu gostaria de incluir a data e a hora . . . como eu iria fazer?
Dar um ping e retornar se o link esta OK
Como fazer para o PHP receber esses valores?
Host ativo ou inativo?