[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Erro
From: |
Halexsandro de Freitas Sales |
Subject: |
Re: [shell-script] Erro |
Date: |
Thu, 15 Nov 2007 09:58:28 -0200 |
Ola Fabio,
Ainda não tive como olhar seu código,
mas se o que você quer é saber quais micos estão na sua rede
existe um script que fiz e coloquei na lista.
Ele checa com o nmap ip por ip de uma faixa que você passa para ele
e depois envia por email o relatório. o teste é um pouco demorado
devido a utilização do nmap, mas você pode simplesmente remover as
linhas referente ao nmap.
obs: para que o relatorio seja enviado com sucesso é necessário o
postfix e caso esteja a usar Debian ou algum derivado, precisará também
do mailutils.
#apt-get install postfix mailutils
Em Qui, 2007-11-15 às 02:01 +0000, fabinhouberti escreveu:
> Ola Lista,
> Estou com um pequeno problema: Estou tentando construir em shell o
> seguinte script para verificação de hosts ativos, porem não estou
> conseguindo.
> Segue abaixo o script que tenho até o momento:
> --
>
> #!/bin/bash
>
> clear
>
> #echo ""
> #echo "---------------------------------------------------"
>
> #echo -e "|\33[44;30;4mScaneando Clientes na Rede, por favor
> aguarde...!\33[m|"
> echo "---------------------------------------------------"
> echo "| CLIENTE Nome IP STATUS |"
> echo "| |"
> cfg="/etc/cbq/cbq.cfg"
> #loop
> for I in $(cat $cfg); do
>
> #Ignorar comentarios
> comentario=`echo $line | cut -c 1-1`
> if [ $comentario != "#" ]then
>
> #Extrair as Variaveis
> nome= `cat /etc/cbq/cbq.cfg | awk '{print $1;}'`
> ip= `cat /etc/cbq/cbq.cfg | awk '{print $2;}'`
>
> ping -c 1 $I > /dev/null
>
> ret=$?
>
> if [ $ret = 0 ]; then
> if [ $I = $ip ]; then
> echo -e "| \33[0;33m $nome\33[m ---------------->$I
> --->\33[42;30;5mOK!\33[m |"
> fi
> fi
>
> if [ $ret = 1 ]; then
> if [ $I = $ip ]; then
> echo -e "| \33[0;33m $nome\33[m ---------------->$I
> --->\33[41;30;5mDOWN!\33[m |"
> fi
> fi
>
> fi
> done
> echo "| |"
> #echo -e "
> -------------------\33[44;30;4m||FIM||\33[m---------------------"
> echo -e " --------------FIM------------------------------"
> echo ""
>
> ---------------Arquivo "/etc/cbq/cbq.cfg ----------------
>
> #Cliente Ip
> #-------------- ---------------
> Cliente1 192.168.0.57
> ---
>
> Desde já agradeço a atenção.
>
> Fábio UBerti
>
>
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Erro, fabinhouberti, 2007/11/14
- Re: [shell-script] Erro,
Halexsandro de Freitas Sales <=