Detectar status do servidor na rede

1

Eu quero um script (python / shell) para detectar o status da máquina (up / down) em uma rede local.

UP == you can ping machine
DOWN == Cannot ping 

Eu sou completamente novato aqui. Sua gentil ajuda é muito apreciada

    
por Arun P Jhony 08.01.2014 / 06:56

1 resposta

0


Existem muitas maneiras de verificar se há hosts ativos.
Aqui está um exemplo:

 #!/bin/bash


for ip in 192.168.1.{0..10}; 
do ping -c 1 -t 1 $ip > /dev/null && echo 'Host : ' "${ip} is up"; done





nmap -sP -n -oG - 192.168.1.0-200 | grep "Up" | awk '{print $2}' |
while read line;
do echo ' Host :' $line 'is UP'; 
done


for host in $(nmap -sP -n -oG - 192.168.1.0-200 | grep "Up" | awk '{print $2}')  
do echo ' Host :' $host 'is UP'; 
done


Espero que ajude você ...
Atenciosamente.

    
por ggalaxy 08.01.2014 / 20:54