Je fait deux scripts :
- Le premier s'exécute a l'arrêt d'une interface réseau et enregistre les infos pertinentes contenues dans /proc/net/dev (c'est là que ifconfig récupère ses infos, et c'est beaucoup plus simple a parser que la sortie de ifconfig) dans un fichier au nom du jour, ou l'update si il existe.
- Le second s'exécute tous les jours a minuit, update le contenu du fichier du jour précédent et redémarre les interfaces réseau pour mettre à zero /proc/net/dev.
Avec ça j'ai un fichier par jour avec deux lignes (une pour les octets envoyés l'autre pour les octets reçus).
Cette solution me déplaît car :
- Le mélange cron + redéfinition de la fonction predown (merci Gentoo) pour les interfaces réseau je trouve pas ça très propre.
- Nécessite de relancer les interfaces réseau si les PC est allumé à minuit (pour clore les statistiques du jour et démarrer les nouvelles), pas obligatoire mais c'est la solution la plus simple.
Mais bon si y'a pas d'autre idée j'utiliserai celle-la.
[^] # Re: Avec "ifconfig" ?
Posté par Tonton Benoit . En réponse au message Statistiques d'utilisation IPV4 vs IPv6. Évalué à 2.
Je fait deux scripts :
- Le premier s'exécute a l'arrêt d'une interface réseau et enregistre les infos pertinentes contenues dans /proc/net/dev (c'est là que ifconfig récupère ses infos, et c'est beaucoup plus simple a parser que la sortie de ifconfig) dans un fichier au nom du jour, ou l'update si il existe.
- Le second s'exécute tous les jours a minuit, update le contenu du fichier du jour précédent et redémarre les interfaces réseau pour mettre à zero /proc/net/dev.
Avec ça j'ai un fichier par jour avec deux lignes (une pour les octets envoyés l'autre pour les octets reçus).
Cette solution me déplaît car :
- Le mélange cron + redéfinition de la fonction predown (merci Gentoo) pour les interfaces réseau je trouve pas ça très propre.
- Nécessite de relancer les interfaces réseau si les PC est allumé à minuit (pour clore les statistiques du jour et démarrer les nouvelles), pas obligatoire mais c'est la solution la plus simple.
Mais bon si y'a pas d'autre idée j'utiliserai celle-la.