4net.sh - Calcula velocidade de transmissão na rede

Publicado por joseh goncalves (última atualização em 17/07/2013)

[ Hits: 12.650 ]

Download 4net.sh

Download 1288152839.4net.sh (versão 2)

Download 1370491451.4net.sh (versão 3)

Download 1374070681.4net.sh (versão 4)




Calcula velocidade de transmissão na rede tendo em base o comando ping. Para usar deve ser seguido de uma URL, ex.:

4net.sh www.vivaolinux.com.br

  



Versões atualizadas deste script

Versão 2 - Enviado por joseh goncalves em 27/10/2010

Changelog: Versão com mais comentários, buscando os dados para base dos cálculos direto do arquivo de log e adicionado data e hora corrente no resultado do cálculo, permitindo que o usuário possa guardar um histórico caso desconfie que sua rede está tendo problemas em certas horas do dia.

Basta direcionar a saida do programa para um arquivo de texto, como no exemplo:

$ ./4net.sh vivaolinux.com.br >> /home/usuário/historico-4net.txt

# obrigado companheiros do VOL! : )

Download 1288152839.4net.sh


Versão 3 - Enviado por joseh goncalves em 06/06/2013

Changelog: - Retirados alguns bugs.
- Reescritos alguns trechos para "limpeza de código".

Download 1370491451.4net.sh


Versão 4 - Enviado por joseh goncalves em 17/07/2013

Changelog: Modificado o script de cálculo para mostrar o tráfico em kpbs (kilobits por segundo).

Download 1374070681.4net.sh


Esconder código-fonte

#!/bin/sh
#
# 4net.sh V. 1.0
#
# Author:     Joseh goncalves,    <joseh.goncalves@linkbr.com.br>
#
# This program is writer for calculate de speed of broadcast 
# in your net fron the command "ping".
#


     use_message="

4net.sh Version 1.0
usage: $0 [ h , --help ] :  show this help message and exit 
       $0 [ URL ]        :  Use the command ping in url and sign the
                            answher in bytes/second

"


case "$1" in

    -h | --help)
   echo $use_message
   exit 0

     ;;

esac


 ping -c 20 $1 > /tmp/change_data_in_net.txt

    time_s=$(( `grep transmitted /tmp/change_data_in_net.txt | rev | cut -c3-100 | cut -d\  -f1 | rev` / 1000 ))

echo "
     $(( 2560 / $time_s )) bytes/second changed whith $1

"   # total bytes transmitted and received / total seconds approximate

Scripts recomendados

Pbis open (Likewise)

backup Firebird em DVD

Album virtual para WEB

Lixeira para console

pdfck - gerenciador de PDF para o console


  

Comentários
[1] Comentário enviado por removido em 12/11/2010 - 21:56h

Opa, vou testar... valeu


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts