sexta-feira, 17 de abril de 2009

Comandos pelo "vi"

#!/bin/bash
clear
echo -e "\n ############################"
echo -e "\n #### Monitorando a rede ####"
echo -e "\n ############################"
# Criar um aquivo vazio
echo "" > /tmp/pings-ok.txt
echo "" > /tmp/pings-erros.txt
read -p "Digite a faixa de IPs (ex. 192.168.200.): " FAIXA
read -p "Digite o Ip para iniciar: " INICIAR
read -p "Digite o Ip para terminar: " FIM
echo -e "\n ==================================================="
echo -e "\n Pingando IPs $FAIXA$INICIAR ate $FAIXA$FIM"

for ((i=$INICIAR; i<$FIM; i++))
do
ok=`ping -c1 $FAIXA$i | grep transmitted, | cut -d" " -f4`
if [ $ok = 1 ]
then
echo -e "\nMaquina $i $FAIXA$i ON"
echo "$FAIXA$i" >> /tmp/pings-ok.txt
else
echo -e "\nMaquina $i $FAIXA$i OFF"
echo "$FAIXA$i" >> /tmp/pings-erros.txt
fi
done
echo -e "\n###############################"
echo -e "\n### MONITORAMENTO CONCLUIDO ###"
echo -e "\n###############################"
echo -e "\n"
cat << EOF

Nenhum comentário:

Postar um comentário