qual o comando?.

1. qual o comando?.

Bruno Almeida
brunolix

(usa Red Hat)

Enviado em 29/03/2010 - 04:31h

trabalho com uma rede linux, e freguentemente tenho que executar o comando 'ping' para testar todas as 30 máquinas uma por uma, ou seja tenho que executar 30 vezes o mesmo comando. Gostaria de saber se existe um comando que testaria todas as máquinas e ao final me retornaria o resultado dos testes?.


  


2. Re: qual o comando?.

Lael Lacerda
lael

(usa Fedora)

Enviado em 29/03/2010 - 07:46h

Eu vim para KNW que "fping" pode fazer isto. As seguintes informações por Tenho googleing: Mas esse comando não está a funcionar no RedHat Linux.




fping é um programa que utiliza a Internet Control Message Protocol (ICMP) echo pedido para determinar se um host está up. fping é diferente do ping em que você pode especificar qualquer número de hosts na linha de comando, ou especificar um arquivo contendo as listas dos anfitriões para ping. Em vez de tentar um acolhimento até que timeouts ou respostas, fping irá enviar um pacote de ping e avançar para o próximo anfitrião em um round-robin. Se um anfitrião respostas, é de assinalar e removido da lista de hospedeiros para verificar. Se um anfitrião não responder dentro de um determinado prazo e / ou repetir limite será considerado inatingível.

Basicamente fping destina-se a ser utilizadas em scripts shell e sua saída é fácil de analisar. Este comando pode ser muito útil quando você tem de fazer a varredura de toda a rede de vivo ou hosts inacessíveis. Em caso de uso regular comando ping, você tem que escrever shell script e analisar cada fping anfitriões icmp respostas, mas podemos fazer o mesmo em uma linha:

Para digitalizar gama de endereços IP de 192.168.0.1 para 192.168.0.9 simplesmente executar:
fping sudo-s-g 192.168.0.1 192.168.0.9-r 1

Isso saída:

192.168.0.1 está viva
192.168.0.7 está viva
192.168.0.2 é inacessível
192.168.0.3 é inacessível
192.168.0.4 é inacessível
192.168.0.5 é inacessível
192.168.0.6 é inacessível
192.168.0.8 é inacessível
192.168.0.9 é inacessível

9 objectivos
2 vivo
7 unreachable
0 desconhecido endereços

Timeouts 14 (à espera de resposta)
16 ICMP Echos enviado
2 ICMP Echo respostas recebidas
0 outras ICMP recebidas

0,05 ms (ida e volta min tempo)
0,44 ms (ida e volta avg tempo)
0,84 ms (max vez ida e volta)
2,183 sec (decorrido tempo real)

A fim de varredura / 24 rede (254 hosts) e mostrar apenas vivo hospeda o seguinte comando pode ser utilizado:

sudo fping-um-q-g 192.168.0.0/24


3. Software

Pedro
pedrodaltoe

(usa Fedora)

Enviado em 29/03/2010 - 08:25h

Podes usar um software de monitoramento, tipo o WS-watch (pra windows), ou nagios mais compicado, pra linux.. pode ficar monitorando o dia todo, mais eu recomendo um pc só pra isso.

Ambos os softwares são free.


4. Re: qual o comando?.

Leonardo Vinicius Dias da Silva
leomarie

(usa Slackware)

Enviado em 29/03/2010 - 08:26h

Você pode testar os endereços ativos na rede através do nmap, nativo no linux.

nmap -sP 192.168.0.1-254


Espero ter ajudado.


5. Shell script

Igor Teixeira da Rocha
igor_rocha

(usa Debian)

Enviado em 28/07/2012 - 02:53h

Buenas!!

Ai vai uma dica!!

vim monitora_range


#!/bin/bash
for i in $(seq 1 30)
do
ping -c 1 192.168.1.$i
if [ $? == 0 ];then
echo "$(date) Servidor 192.168.1.$i esta no ar." >> ping_range.info
else
echo "($date) Servidor 192.168.1.$i nao retorna pacotes ICMP(provavelmente esta down)"
fi
done

depois:

chmod +x monitora_range


./monitora_range



Espero que ajude, abraço!!







6. ops esqueci!

Igor Teixeira da Rocha
igor_rocha

(usa Debian)

Enviado em 28/07/2012 - 02:55h

Cara, só esqueci, no segundo echo do if coloca tambem >> nome_do_arquivo

pra gerar o log caso de erro

abraço


7. Re: qual o comando?.

André
andrezc

(usa Debian)

Enviado em 28/07/2012 - 11:39h

Se quiser, você pode fazer um script para automatizar isso, e colocar todos os resultados (0 para down / 1 para up) em um arquivo txt, com o num. IP do lado, pra você saber de onde veio. Muito mais rápido e prático.






Meus contos e cronicas:
http://nocivoeostensivo.blogspot.com.br/


8. ^^

Igor Teixeira da Rocha
igor_rocha

(usa Debian)

Enviado em 01/08/2012 - 03:24h

andrezc escreveu:

Se quiser, você pode fazer um script para automatizar isso, e colocar todos os resultados (0 para down / 1 para up) em um arquivo txt, com o num. IP do lado, pra você saber de onde veio. Muito mais rápido e prático.






Meus contos e cronicas:
http://nocivoeostensivo.blogspot.com.br/


Dae amigo blz?

Foi exatamente o que passei acima pra ele!

abraço..






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts