iptraf-analyzer.sh

Ce script très utile analyse un fichier de log du programme IPTraf, iface_stats_detailed.log (le fichier de log de l'analyse détaillée), pour en extraire la quantité de download et d'upload depuis le lancement du programme (si on a activé le log). Si on l'évoque par la ligne de commande, il donne les résultats "en direct". S'il est lancé par crond, il envoie un mail à root... Magique ? Non, bash... ;-)

Le script marche très bien. Cependant, je ne l'ai pas mis dans la section "Scripts terminés" car je pense sérieusement l'améliorer, pour qu'il fournisse plus d'informations, notamment le nombre de fois qu'IPTraf a été lancé, et le cumul du download et de l'upload (pour l'instant, il n'indique que la quantité pour le dernier lancement d'IPTraf).

Comme d'habitude, on lance le script automatiquement à heures précises, avec cron:

Cela lancera le script toutes les 6 heures (minuit, 6 heures, midi, 18 heures). Le superuser (root) recevra donc un mail 4 fois par jour, pour savoir où en est le traffic sur la machine concernée.

Comme d'habitude, si vous préférez un autre endroit que /usr/local/sbin (ce qui me paraît pourtant logique, puisque ce programme ne peut être exécuté que par root, ayant besoin de ses droits pour les lire les fichiers dans /var/log/iptraf), modifiez la ligne en conséquence.

Pour plus de précisions sur la syntaxe du fichier crontab, "man 5 crontab".

Pour downloader le fichier, cliquez ici.


Last modified: Mon Jan 31 03:38:35 2000