O método mais simples
Você pode usar ifconfig
em sua interface de rede (o meu é eth0) - ele conta a quantidade de dados enviados e recebidos desde que a interface foi iniciada.
# Bytes Receive
ifconfig eth0 | awk '/RX bytes/ {print }' | awk -F: '{print }'
# Bytes Transmitted
ifconfig eth0 | awk '/RX bytes/ {print }' | awk -F: '{print }'
# A human readable output
ifconfig eth0 | awk '/RX bytes/ {print , }' # Received
ifconfig eth0 | awk '/RX bytes/ {print , }' # Transmitted
Tornando persistente
Não é tão simples