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

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

[ Hits: 12.669 ]

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

Script simples para ripar CDs de áudio em mp3 com uso do CDDB para nomear as faixas.

Seletor de emojis em yad

Formatação de pendrives

Multiconversor (Octal para binário, decimal para hexadecimal, etc)

Habilitar/Desabilitar Touchpad do notebook (usando gsettings)


  

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