não-blocking mass-pinger para testes [closed]

1

Eu tenho um sistema de intranet (sem internet) e para verificação eu quero um jeito fácil de pingar algumas dúzias de hosts. Eu posso rodar isso no Windows 2008 Server ou no Linux.

Eu quero obter um simples relatório sim / não se houver vários hosts.

    
por Dustin Getz 23.02.2010 / 20:02

3 respostas

0

Encontrou um script bash :

HOSTS="cyberciti.biz theos.in router"

# no ping request
COUNT=1

# email report when
SUBJECT="Ping failed"
EMAILID="[email protected]"
for myHost in $HOSTS
do
  count=$(ping -c $COUNT $myHost | grep 'received' | awk -F',' '{ print $2 }' | awk '{ print $1 }')
  if [ $count -eq 0 ]; then
    # 100% failed
    echo "Host : $myHost is down (ping failed) at $(date)" | mail -s "$SUBJECT" $EMAILID
  fi
done
    
por 23.02.2010 / 20:07
1

O ActiveXperts fornece monitoramento de página ICMP Ping e HTTP (S) como parte de sua versão gratuita. Você também pode configurar várias notificações diferentes para falhas e sucessos.

link

    
por 23.02.2010 / 21:13
0

Depende.

Qual interface (GUI, cli?) você quer usar? Quem e como vai usá-lo? e por que você faz esses pings? É, se você pingar ping e também ping (hping ou nmap) talvez um script pequeno possa fazer o trabalho (mas uma máquina respondendo ao ping não necessariamente está viva para o serviço que deve ser dado), ao invés disso, se você gostaria de saber Se um host está fazendo o seu trabalho, então é melhor verificar os serviços que ele deve oferecer e para isso existem ferramentas de monitoramento como monit ou bigbrother (agora talvez também big sister) no Linux ou você pode usar ferramentas de sistema mais simples com script para verificar os diferentes serviços dos diferentes hosts. Eu não sei no Windows.

    
por 23.02.2010 / 20:23

Tags