On Fri, 29 Jul 2005 17:10:27 +0700, Arief Yudhawarman
<[EMAIL PROTECTED]> wrote:
Device modem cdma tsb dikenal dilinux sebagai device ppp0 kan ?
Kalau iya anda tinggal baca-baca manual pppd, anda bisa buat script
yg akan menyimpan bytes_rcvd dan bytes_sent setelah koneksi
internet diputus (diskonek).
Di sini saya pakai distro slackware, script bash /etc/ppp/ip-up ini
akan dieksekusi ketika modem konek ke internet dan script
/etc/ppp/ip-down akan dieksekusi ketika modem diskonek.
Saya punya script /etc/ppp/ip-down, script ini akan menyimpan data-
data waktu dan lama koneksi, bytes terima dan kirim ke dalam mysql.
Berikut ini isinya:
--- /etc/ppp/ip-down ---
#!/bin/sh
# write diskonek
echo "diskonek" > /tmp/ppp/status
echo "0" > /proc/sys/net/ipv4/ip_forward
echo "0" > /proc/sys/net/ipv4/ip_dynaddr
# Firewall the linux box
/etc/rc.d/rc.firewall.boot
# wwwoffle offline
/usr/local/bin/wwwoffle -offline -c /etc/wwwoffle/wwwoffle.conf
# Untuk input ke mysql
STOPTIME=`date +'%Y-%m-%d %H:%M:%S'`
STARTTIME=`cat /tmp/ppp/STARTTIME`
USERIDPPP=`cat /tmp/ppp/useridppp`
# Simpan variable environment pppd
echo $CONNECT_TIME > /tmp/ppp/CONNECT_TIME
echo $BYTES_SENT > /tmp/ppp/BYTES_SENT
echo $BYTES_RCVD > /tmp/ppp/BYTES_RCVD
# Catat waktu pemakaian koneksi ke mysql
echo "insert into logs values
($USERIDPPP,'$STARTTIME','$STOPTIME',$CONNECT_TIME,$BYTES_RCVD,$BYTES_SENT,'')"
> /tmp/ppp/query.sql
/usr/bin/mysql -u internet -pinternet internet < /tmp/ppp/query.sql
--- end of /etc/ppp/ip-down ---
wow thanks..... kebetulan lagi keluar kota jd blom sempet nyoba, ntar kalo
dah pulang gw coba.
sebenernya sih modem cdmanya dikenal sbg modem1. perbedaan itu ngaruhnya
dimana yah?? coz discriptnya kayaknya gag ada, sorry kalo kelewat :p
Nuhun sadayana,
Kowal.
--
Knowledge is power. Information is strength.
What will you do with them.
Send instant messages to your online friends http://asia.messenger.yahoo.com
--
Unsubscribe: kirim email kosong ke [EMAIL PROTECTED]
Arsip, FAQ, dan info milis di http://linux.or.id/milis
Tidak bisa posting? Baca:
http://linux.or.id/problemmilis
http://linux.or.id/tatatertibmilis