On Tue, 15 Oct 2002 19:57:05 +0200
Seal20 <[EMAIL PROTECTED]> wrote:

> bonjour � tous,
> 
> je suis surpris de ne pas trouver la visualisation (genre graph tps r�el) de 
> l'activit� internet (entrant et sortant) ainsi qu'un outil graphique pour le 
> firewall ... j'ai cherch� dans les how-to dela doc, mais j'ai rien vu... 
> dites moi qu'il faut que je mette des lunettes svp :o/
> -- 
> Seal20.
> 
> La musique adoucit les moeurs,
> RDV sur http://www.sealmanagement.fr.fm
> 
> 

la surveillance de l'activit�, �a j'ai en console!

#!/bin/bash
# xspeed
# jipe-2002

if [ -z $1 ]; then exit; fi


        Xsp=$(/sbin/ifconfig $1 | grep "RX bytes" | awk '{ print $2" "$6}')
        aR=$(echo $Xsp | awk '{ print $1}' | tr -d "bytes:")
        aT=$(echo $Xsp | awk '{ print $2}' | tr -d "bytes:")
        T=$(date "+%s")
        b=135
        echo " -ifx- ---Rx speed--- ---Tx speed--- "
        echo -e "  $1      0 bytes/s      0 bytes/s \c"

        while true 
                do
                        a=0
                        while [ $a -lt 100 ]
                                do
                                        a=$((a+1))
                                        Xsp=$(/sbin/ifconfig $1 | grep "RX bytes" | 
awk '{ print $2" "$6}')
                                        aR1=$(echo $Xsp | awk '{ print $1}' | tr -d 
"bytes:")
                                        aT1=$(echo $Xsp | awk '{ print $2}' | tr -d 
"bytes:")
                                        ar=$(((aR1-aR)*100/$b))
                                        at=$(((aT1-aT)*100/$b))
                                        while [ ${#ar} -lt 6 ]
                                                do
                                                        ar=" $ar"
                                                done
                                        while [ ${#at} -lt 6 ]
                                                do
                                                        at=" $at"
                                                done
                                        echo -e "\r  $1 $ar bytes/s $at bytes/s \c"
                                        aR=$aR1
                                        aT=$aT1
                                        if [ $a == 100 ]
                                                then
                                                        b=$(($(date "+%s")-T))
                                                        T=$(date "+%s")
                                        fi
                                        sleep 1
                                done    
                done


tu lances avec "/chemin/xspeed interface" o� interface peut �tre eth0, ppp0, etc... 
enfin l'interface que tu veux surveiller.

bye
jipe

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à