Checar o uso da internet
Publicado por M4iir1c10 16/01/2009
[ Hits: 6.745 ]
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;
"Wnslookup" - Monitorando os DNS da Rede
Migrar de MySQL 3.x e 4.x para 5.0 no Debian
zswapdeslig.sh - Um "Desligador" de ZSWAP, SWAP em RAM para Sabayon Linux
Subindo o Zabbix e Grafana no Podman com Pod
Habilitar a aceleração por hardware AMD AMF no OBS
Roubando bits (parte 2): como resolver questões rapidamente sem calculadora
Usando Linux para operar plataformas de análise gráfica na Bovespa (B3)
Instalando Google Chrome no Ubuntu 22.04 LTS
Bodhi Linux: melhor distro Linux para Atom N455
Solução Touchpad Notebook Lenovo S145
Entrada de argumento ao executar shell script. [RESOLVIDO] (4)
Frustrando o que não existe pra ser frustrado. (2)
Dificuldade para logar no VOL (34)