Tu peux le calculer assez simplement :
Tu récupères la date en nombre de secondes.
Tu fais un cat de /sys/class/net/eth0/statistics/rx_bytes (eth0 ou ton autre interface) pour le nombre d'octets reçus.
tx_bytes pour le nombre d'octets envoyés.
Tu gardes ça au chaud dans un fichier.
Quand tu repasses, tu fais la même chose, puis tu calcules la différences d'octets reçus (envoyés) / seconde. Cela te donnera la moyenne. (sur 5 min si tu passes toutes les 5 min).
Si la seconde fois où tu passes, le nombre est inférieur à celui enregistré, c'est par exemple que la machine à rebooté. Dans ce cas, tu ne fais rien.
Tu as lu les docs. Tu es devenu un informaticien. Que tu le veuilles
ou non. Lire la doc, c'est le Premier et Unique Commandement de
l'informaticien.
-+- TP in: Guide du Linuxien pervers - "L'évangile selon St Thomas"
Poste le Friday 9 May 2008 12:12:23