Checar o uso da internet
Publicado por M4iir1c10 16/01/2009
[ Hits: 7.284 ]
Homepage: https://github.com/mauricioph
Não sei como é cobrado no Brasil o uso da internet, mas aqui na Austrália temos um limite de bandwidth que se exceder uma certa quantia de dados no mês a conta pode ficar mais salgada.
Pensando nisso, criei esse script que cria um log a cada 1 hora com a quantidade de dados que foram baixados da net.
Logs serão salvos em /home/usuario/.resumo/
#!/bin/bash
function checar_pasta(){
pasta=$(ls -a $HOME | grep resumo | awk '{print "True"}');
if [ $pasta = "True" ];then
usando;
else mkdir ~/.resumo;
usando;
fi
}
function usando(){
# se a sua interface de rede nao e eth0 troque pela interface correspondente nas duas linhas que se segue
idownload=$(/sbin/ifconfig eth0 | grep "RX bytes" | awk '{print $3}' | sed 's:(::g');
iupload=$(/sbin/ifconfig eth0 | grep "RX bytes" | awk '{print $7}' | sed 's:(::g');
hj=$(date);
mes=$(date | awk '{print $2}');
dia=$(date | awk '{print $3}');
echo "$hj Upload=$iupload MB Download=$idownload MB" >> ~/.resumo/$mes-$dia-resumo.txt;
}
while [ 1 = 1 ];
do checar_pasta;
usando;
sleep 3600;
done;
Remoção completa de gateway para Tivoli Framework
Script para instalar e configurar o samba no Damn Small Linux
Automatizador de instalação para Arch Linux
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
O que houve com slackware ??? (11)
Necessário autenticar ao imprimir - Ubuntu X Windowns (0)
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)









