Ping para servidores tendo um arquivo TXT com a lista dos IPs/Hostnames
Publicado por Hertz Raya Zocolan Silva (última atualização em 11/07/2018)
[ Hits: 3.201 ]
Sintaxe:
./ping_hosts.sh [ FILE_IPs ]
Crie um arquivo TXT com os IPs/Hostnames para rodar como parâmetro deste script.
Exemplo de saida do script:
# ./ping_hosts.sh arq.txt
1/3 - 10.130.214.141
2/3 - 192.168.30.30.2
3/3 - 127.0.0.1
1 IPs não responderam ao ping
Os IPs que estiverem em hightlight não responderam ao ping.
if [ -z $1 ]
then
echo -e "\nSintaxe: $0 [ FILE_IPs ]\n"
exit 23
fi
SERVER_LIST="$1"
var=0
tot="`cat ${SERVER_LIST} | wc -l`" ; tot="`echo ${tot}`"
rot_ping()
{
ping -c2 ${IP} -W 3 1>/dev/null 2>&1
ERRO="`echo $?`"
if [ "${ERRO}" -gt 0 ]
then
IP="`tput smso`${IP}`tput rmso`"
echo -e "${IP}" >> /tmp/erros.$$
fi
}
cat $SERVER_LIST | while read IP
do
var="`expr $var + 1`"
rot_ping
echo -e "$var/$tot - $IP"
done
if [ -f /tmp/erros.$$ ]
then
echo -e "\n`cat /tmp/erros.$$ | wc -l` IPs nao responderam ao ping\n"
yes | rm -f /tmp/erros.$$ 2>/dev/null
fi
Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux
Controle de banda com tc do pacote iproute2
Teste de velocidade de conexão via FTP e registro em log
Compilador automatizado de kernel Linux (para BSRSoft ServerUX II, Debian, Ubuntu e Debians-like)
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Quando vocês pararam de testar distros? (14)
Problema com som no laptop (3)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (2)









