Hai miliser,

Karena kebutuhan untuk bisa melihat jalannya trafik internt, baik
downstream maupun upstream secara realtime (jeda sekian detik) 
akhirnya saya buat script sederhana di bawah ini. Script ini kerjanya 
cuma membaca file /proc/net/dev dan mengambil baris yg mengandung 
intfc internet dan parameter RX (untuk received) dan TX (transmit). 
Kemudian simpan hasilnya ke variable old, jeda n detik, baca 
lagi /proc/net/dev dan  kurangkan hasilnya dg yg old. Selisihnya di-
echo ke file yg ada di partisi tmpfs, lokasi fisiknya di RAM bukan 
harddisk, biar cepat aksesnya.

----- awal scrip trafik.sh -----
#!/bin/bash
PATH=/usr/bin
# durasi/jeda
DUR=2
# interface internet
ETH=eth1
cektrafik() {
  RX=`grep '$ETH:'  /proc/net/dev|cut -f2 -d':'|awk '{print $1}'`
  TX=`grep '$ETH:'  /proc/net/dev|cut -f2 -d':'|awk '{print $9}'`
}
cektrafik
RXold=$RX
TXold=$TX
sleep $DUR
while true
do
  cektrafik
  # ubah dr satuan bytes ke kilobits
  RXrate=`echo "scale=3;($RX-$RXold)*8/1024/$DUR" | bc -l`
  TXrate=`echo "scale=3;($TX-$TXold)*8/1024/$DUR" | bc -l`
  echo "RX: $RXrate kbps -- TX: $TXrate kbps" > /dev/shm/trafik
  RXold=$RX
  TXold=$TX
  sleep $DUR
done
----- akhir scrip trafik.sh -----

File /dev/shm/trafik adalah temporary yg ada di partisi tmpfs.
Partisi ini dimount otomatis, isinya di /etc/fstab

tmpfs       /dev/shm     tmpfs    size=1048576     0   0

Berarti membuat partisi tmpfs dg ukuran 1MB.

Kalau ingin baca/lihat atau mau realtime trafik monitoring, cukup
jalankan ini, tentunya setelah trafik.sh dijalankan.

$ while true; do cat /dev/shm/trafik; sleep 2; done

Hasilnya:
..
RX: 243.109 kbps -- TX: 45.472 kbps
RX: 250.101 kbps -- TX: 32.261 kbps
RX: 213.597 kbps -- TX: 40.480 kbps
..


Semoga berguna.

Salam,

~yudi



______________________________________________________________
Email gratis 4 MB dengan fasilitas POP3 dan SMTP. 
Kunjungi Indonesia Interactive http://www.i2.co.id. 

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke [EMAIL PROTECTED]
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke