Re: [tanya-jawab] Script hitung lama koneksi internet
Arief Yudhawarman wrote: On Tue, Aug 09, 2005 at 04:50:10PM +0700, m4z3 wrote: Akhirnya Mas Yudi nge-reply email saya juga. Karena saya pernah baca posting emailnya Mas Yudi ttg "eksekusi /etc/ppp/ip-down setelah link ppp0 down" tapi di pemabahasan email tsb nggak dibocorin script-nya tuh. Bukannya tidak mau membocorkan, kalau anda minta akan saya kirim kok. Dulu juga banyak yg minta script semacam ini termasuk untuk nge-fetch email, jadi saya pikir tidak perlu membocorkan lagi karena dulu sudah bocorkan sampai luber :-) Salam, ~yudi Mu dong script_nya mas Yudi..kirimin aku juga dong..aku minta banget . = CNI Mendapatkan Predikat Superbrands Satu lagi bukti dedikasi kami pada kualiatas dan pelayanan = -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
> > > > Logikanya niru punya radius, biar manis sekalian field-fieldnya > > dimirip-miripin ... > > meski masih jauuh dari sempurna, masukan dong dari rekan-rekan ... > > Sorry jadi panjang, semoga dpt membantu & ada manfaatnya > > > > hahahhaha.. gile top banget, ga nyangka tuh 'renata' ampe kepikiran > masukin field2 di radius ke dial up ^_^ *saluddd* ++ versi aslinya bukan 'kepikiran', tapi karena beberapa script dulu copy-paste+modiv dikit waktu develop script2 freeradius dan keliatannya manis juga kalo dipasang buat dialup ku, ya udah nemplok deh :p Jadi terpanggil lagi utk ngoprek interface webnya yg sempat terlantar beberapa bulan, rencananya dialup, hungup, restart pc dan shutdown bisa dilakukan via web di browser, so utk ngedial + share koneksi bisa dilakukan operator tanpa ngasih shell. kan asyik :) salam, -rianu- -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
> > Logikanya niru punya radius, biar manis sekalian field-fieldnya > dimirip-miripin ... > meski masih jauuh dari sempurna, masukan dong dari rekan-rekan ... > Sorry jadi panjang, semoga dpt membantu & ada manfaatnya > hahahhaha.. gile top banget, ga nyangka tuh 'renata' ampe kepikiran masukin field2 di radius ke dial up ^_^ *saluddd* ./avd -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
> ++ yup, solusi paling sederhana memang begitu. Yup juga, memang sederhana sekali, dan ada banyak faktor lain tidak diperhitungkan. Bukan coding yang baik memang. :-) > Tapi (CMIIW) dgn cara diatas anda akan sulit utk menghitung selisih antara > connected(StartTime) & disconnected(StopTime) karena gak ada acuan atau key > untuk cari tau informasi connected dan disconnected yg mana yg satu pair ( 1 > pasang ). > Mestinya ditambahin "key" (SessionId) yg unique utk bisa menghitung berapa > durasi koneksinya. misalnya aja pakai timestamp. Tanpa Sessionid sebenarnya bisa juga pakai pengecekan sederhana saja berdasarkan Paired keyword Connected - Disconnected. Algoritmenya: Baris Connected harus diikuti baris Disconnected. Kalau Connected langsung diikuti Connected lagi kesimpulannya session sebelumnya tidak bisa dihitung. (Antara lain karena listrik mati misalnya). > Apa enggak lebih sulit jadinya untuk bikin script utk kalkulasi jam > pemakaiannya ? Tidak juga. kalau kita pakai format date +%d%t%m%t%Y%tH%t%M%t%S hasilnya adalah field tanggal, bulan, tahun, jam, menit, detik dipisahkan oleh Tab. Selanjutnya kombinasi sed dan gawk tak akan sulit mengidentifikasi field-field itu. Tanggal, penting dicatat untuk memperhitungkan waktu saat lewat tengah malam. ++ nah gitu dong ... dikeluarin detail jurus-jurusnya :) saya ngomentarin karena sebatas reaksi atas apa yg anda posting --- start quote --- echo Connected pada $(date) >> /path/ke/namalogfile echo Disconnected pada $(date) >> /path/ke/namalogfile --- end quote --- extra pusing kalo dgn format yg kemaren kan ? BTW yg kemaren bug, sekarang dah di benerin nih, tinggal nge-patch aja :) > IMHO memang pakai mysql ribet tapi menurut saya jika memang ada kebutuhan > utk menghitung durasi jam pemakaian lebih enak & akurat, karena utk > kalkulasi semacam data timestamp sudah disediain toolsnya ama mysql. > Apalagi ntar dipadukan ama php, jadi lebih siiip dah :) Masing-masing ada keasyikan tersendiri, ya kan? Terima kasih pada GNU yang membekali kita dengan peralatan perang yang lengkap. ++ yup ... blom lagi banyak hal-hal yg bisa lebih jauh utk di explore & berbagi BTW. Setahu saya di beberapa Distro sudah ada program accounting untuk keperluan semacam ini. Di SuSE cukup dengan command line $ accounting (tersedia pula banyak options lain) akan tersaji semua data koneksi internet dialup kita. Kalau tidak mau repot pake saja yang sudah ada. ++ kalo ada spare time dan engga bete enakan yg repot, makin repot makin asyik ... BTW ni dia scriptnya (setelah aduk-aduk baru ketemu) barusan dicoba masih fungsional, tapi saya jalanin langsung filenya engga via wvdial, meski begitu kayaknya bisa. [EMAIL PROTECTED] dialup_server]# cat MyDataBase.sql --cut-- CREATE TABLE dialup ( AcctSessionId varchar(14) NOT NULL, AcctStartTime datetime NOT NULL default '-00-00 00:00:00', AcctStopTime datetime NOT NULL default '-00-00 00:00:00', AcctSessionTime int(14) NOT NULL default '0', PRIMARY KEY (AcctSessionId) ) TYPE=MyISAM; --cut-- === [EMAIL PROTECTED] dialup_server]# cat ip-up.local #!/bin/bash my_username="MyName" my_password="MyPass" my_hostname="localhost" my_database="MyDataBase" JamMntDtk=`date +%T` ThnBlnHri=`date +%Y-%m-%d` x_AcctSessionId=`date +%Y%m%d%H%M%S` x_AcctStartTime="$ThnBlnHri $JamMntDtk" echo "/var/tmp/dialupx_id : $x_AcctSessionId" echo $x_AcctSessionId > /var/tmp/dialupx_id strSQL1=`mysql -u$my_username -p$my_password -h$my_hostname -D$my_database - e \ "INSERT into dialup VALUES ('$x_AcctSessionId','$x_AcctStartTime','','')"` #sleep 2 #/etc/myfirewall.sh ## <== jalanin srcipt firewall sekaligus masq exit 0 === [EMAIL PROTECTED] dialup_server]# cat ip-down.local #!/bin/bash my_username="MyName" my_password="MyPass" my_hostname="localhost" my_database="MyDataBase" JamMntDtk=`date +%T` ThnBlnHri=`date +%Y-%m-%d` x_AcctSessionId=`cat /var/tmp/dialupx_id` x_AcctStopTime="$ThnBlnHri $JamMntDtk" echo "x_AcctSessionId = $x_AcctSessionId" strSQL1=`mysql -u$my_username -p$my_password -h$my_hostname -D$my_database - e \ "UPDATE dialup SET AcctStopTime='$x_AcctStopTime' WHERE AcctSessionId='$x_AcctSessionId';"` strSQL2=`mysql -u$my_username -p$my_password -h$my_hostname -D$my_database - e \ "SELECT unix_timestamp(AcctStopTime)-unix_timestamp(AcctStartTime) FROM dialup WHERE AcctSessionId='$x_AcctSessionId';"` x_AcctSessionTime=`echo $strSQL2 | cut -d" " -f2` echo "x_AcctSessionTime = $x_AcctSessionTime" strSQL3=`mysql -u$my_username -p$my_password -h$my_hostname -D$my_database - e \ "UPDATE dialup SET AcctSessionTime=$x_AcctSessionTime WHERE AcctSessionId='$x_AcctSessionId';"` cat /dev/null > /var/tmp/dialupx_id exit 0 === [EMAIL PROTECTED] dialup_server]# ./ip-up.local /var/tmp/dialupx_id : 20050810092442 mysql> select * from dialup; ++-+-+-- ---+ | AcctSessionId | AcctStartTime | Acct
Re: [tanya-jawab] Script hitung lama koneksi internet
On 8/9/05, Rist. Andy Nugroho <[EMAIL PROTECTED]> wrote: > ++ yup, solusi paling sederhana memang begitu. Yup juga, memang sederhana sekali, dan ada banyak faktor lain tidak diperhitungkan. Bukan coding yang baik memang. :-) > Tapi (CMIIW) dgn cara diatas anda akan sulit utk menghitung selisih antara > connected(StartTime) & disconnected(StopTime) karena gak ada acuan atau key > untuk cari tau informasi connected dan disconnected yg mana yg satu pair ( 1 > pasang ). > Mestinya ditambahin "key" (SessionId) yg unique utk bisa menghitung berapa > durasi koneksinya. misalnya aja pakai timestamp. Tanpa Sessionid sebenarnya bisa juga pakai pengecekan sederhana saja berdasarkan Paired keyword Connected - Disconnected. Algoritmenya: Baris Connected harus diikuti baris Disconnected. Kalau Connected langsung diikuti Connected lagi kesimpulannya session sebelumnya tidak bisa dihitung. (Antara lain karena listrik mati misalnya). > Apa enggak lebih sulit jadinya untuk bikin script utk kalkulasi jam > pemakaiannya ? Tidak juga. kalau kita pakai format date +%d%t%m%t%Y%tH%t%M%t%S hasilnya adalah field tanggal, bulan, tahun, jam, menit, detik dipisahkan oleh Tab. Selanjutnya kombinasi sed dan gawk tak akan sulit mengidentifikasi field-field itu. Tanggal, penting dicatat untuk memperhitungkan waktu saat lewat tengah malam. > IMHO memang pakai mysql ribet tapi menurut saya jika memang ada kebutuhan > utk menghitung durasi jam pemakaian lebih enak & akurat, karena utk > kalkulasi semacam data timestamp sudah disediain toolsnya ama mysql. > Apalagi ntar dipadukan ama php, jadi lebih siiip dah :) Masing-masing ada keasyikan tersendiri, ya kan? Terima kasih pada GNU yang membekali kita dengan peralatan perang yang lengkap. BTW. Setahu saya di beberapa Distro sudah ada program accounting untuk keperluan semacam ini. Di SuSE cukup dengan command line $ accounting (tersedia pula banyak options lain) akan tersaji semua data koneksi internet dialup kita. Kalau tidak mau repot pake saja yang sudah ada. > > salam, > -rianu- > salam kembali, dekrit. -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
On Tue, Aug 09, 2005 at 04:50:10PM +0700, m4z3 wrote: > Akhirnya Mas Yudi nge-reply email saya juga. Karena saya pernah baca > posting emailnya Mas Yudi ttg "eksekusi /etc/ppp/ip-down setelah link > ppp0 down" tapi di pemabahasan email tsb nggak dibocorin script-nya tuh. Bukannya tidak mau membocorkan, kalau anda minta akan saya kirim kok. Dulu juga banyak yg minta script semacam ini termasuk untuk nge-fetch email, jadi saya pikir tidak perlu membocorkan lagi karena dulu sudah bocorkan sampai luber :-) Salam, ~yudi -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
Arief Yudhawarman said the following on 09/08/05 4:18 PM: On Mon, Aug 08, 2005 at 04:21:40PM +0700, m4z3 wrote: Hai, Ada yg punya script atau tutorial utk menghitung berapa lama kita koneksi internet dg dialup, supaya saya dpt mengontrol pemakaian internet saya per bulan. Klo nggak dibuat sperti ini bisa2 tagihan telpon bisa2 bengkak. Klo udah browsing lupa waktu tuh. FYI, saya menggunakan [EMAIL PROTECTED] utk koneksi internetnya dan Ubuntu utk OS-nya Halo, Sebenarnya saya sudah ikuti diskusi ini dr awal antara Anda dengan Mas Rianu. Saya memberikan solusi lain yg semoga bisa memenuhi kebutuhan Anda. Saat ini kantor saya pakai slack 10, koneksi ke internet pakai dialup ke telkomnet instan. Saya buat script bash sederhana untuk koneksinya. Setiap kali koneksi selesai akan ada pencatatan (masuk ke MySQL) user yg mengkonekkan, mulai dan akhir koneksi, serta terakhir lama koneksi. Selain dijalankan via shell prompt, koneksi dialup ke internet bisa dijalankan via web, khusus untuk user yg tdk punya akses ke shell. Dari interface web bisa diketahui berapa lama pemakaian akses internet user ybs, total pemakaian telkomnet instan dalam selang hari tertentu. Jadi kita punya data perkiraan kasar dalam 1 bulan kira2 akses ke telkomnet instan habis berapa. Biasanya saya makai dialup hanya untuk cek email, kalo untuk browsing dan download program lari saja ke warnet punya teman, mumpung gratis :-). Nah, khusus untuk pemecahan masalah yg anda hadapi saya akan beri petunjuk yg hampir sama dengan Mas Rianu, cuman agak beda dikit. Anda akan tahu jika membaca script saya di bawah ini. OK, saya pakai slackware 10. Di slack, script yg akan dijalankan saat koneksi dialup on adalah /etc/ppp/ip-up Script yg akan dijalankan jika dialup off adalah /etc/ppp/ip-down Beberapa distro seperti redhat biasanya kita buat script sendiri dg akhiran/suffix ".local" spt ip-up.local dan ip-down.local. Isi scriptnya seperti ini: /etc/ppp/ip-up: #!/bin/sh # PATH=/usr/bin # Catat Waktu Awal Koneksi date +'%Y-%m-%d %H:%M:%S' > /tmp/ppp/STARTTIME /etc/ppp/ip-down: #!/bin/sh # PATH=/usr/bin # Baca Waktu Awal Koneksi read STARTTIME < /tmp/ppp/STARTTIME # Catat Waktu Akhir Koneksi STOPTIME=`date +'%Y-%m-%d %H:%M:%S'` # Variable environment pppd # Baca man pppd untuk info detail # CONNECT_TIME : Menyimpan besaran lama koneksi # BYTES_SENT : Menyimpan jumlah bytes yg diterima # BYTES_RCVD : Menyimpan jumlah bytes yg dikirim # Catat waktu pemakaian koneksi ke mysql echo "insert into logs (starttime,stoptime,ctime,brcvd,bsent) values \ ('$STARTTIME','$STOPTIME',$CONNECT_TIME,$BYTES_RCVD,$BYTES_SENT,'')" \ > /tmp/ppp/query.sql mysql -u internet -pinternet internet < /tmp/ppp/query.sql Oya kedua script tadi harus dichmod 755. Happy scripting :-) Salam, ~yudi Akhirnya Mas Yudi nge-reply email saya juga. Karena saya pernah baca posting emailnya Mas Yudi ttg "eksekusi /etc/ppp/ip-down setelah link ppp0 down" tapi di pemabahasan email tsb nggak dibocorin script-nya tuh. Terimakasih semuanya yg sdh nge-reply email saya. Saya akan coba semuanya. -- m4z3 -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
[EMAIL PROTECTED] said the following on 09/08/05 1:37 PM: di ubuntu mungkin ada kppp juga kalo di mandriva pake kppp, trus di optionnya di pilih jakarta 1 setiap kali kita konek di catat berapa lama, berapa bytes, perkiraan harga dsb malah ada menu untuk report bulanan, harian dsb. Ubuntu standar X Windows-nya menggunakan Gnome. Kalo Ubuntu pake KDE disebut KUBUNTU. CMIIW. Rencananya saya nggak pake keduanya, karena komp. saya sdh tua spt kakek2 lemot :) , P233 MMX, VGA 4 MB, RAM 192MB. -- m4z3 -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
On Mon, Aug 08, 2005 at 04:21:40PM +0700, m4z3 wrote: > Hai, > > Ada yg punya script atau tutorial > utk menghitung berapa lama kita koneksi > internet dg dialup, supaya saya dpt > mengontrol pemakaian internet saya per bulan. > Klo nggak dibuat sperti ini bisa2 tagihan telpon > bisa2 bengkak. Klo udah browsing lupa waktu tuh. > FYI, saya menggunakan [EMAIL PROTECTED] utk > koneksi internetnya dan Ubuntu utk OS-nya Halo, Sebenarnya saya sudah ikuti diskusi ini dr awal antara Anda dengan Mas Rianu. Saya memberikan solusi lain yg semoga bisa memenuhi kebutuhan Anda. Saat ini kantor saya pakai slack 10, koneksi ke internet pakai dialup ke telkomnet instan. Saya buat script bash sederhana untuk koneksinya. Setiap kali koneksi selesai akan ada pencatatan (masuk ke MySQL) user yg mengkonekkan, mulai dan akhir koneksi, serta terakhir lama koneksi. Selain dijalankan via shell prompt, koneksi dialup ke internet bisa dijalankan via web, khusus untuk user yg tdk punya akses ke shell. Dari interface web bisa diketahui berapa lama pemakaian akses internet user ybs, total pemakaian telkomnet instan dalam selang hari tertentu. Jadi kita punya data perkiraan kasar dalam 1 bulan kira2 akses ke telkomnet instan habis berapa. Biasanya saya makai dialup hanya untuk cek email, kalo untuk browsing dan download program lari saja ke warnet punya teman, mumpung gratis :-). Nah, khusus untuk pemecahan masalah yg anda hadapi saya akan beri petunjuk yg hampir sama dengan Mas Rianu, cuman agak beda dikit. Anda akan tahu jika membaca script saya di bawah ini. OK, saya pakai slackware 10. Di slack, script yg akan dijalankan saat koneksi dialup on adalah /etc/ppp/ip-up Script yg akan dijalankan jika dialup off adalah /etc/ppp/ip-down Beberapa distro seperti redhat biasanya kita buat script sendiri dg akhiran/suffix ".local" spt ip-up.local dan ip-down.local. Isi scriptnya seperti ini: /etc/ppp/ip-up: #!/bin/sh # PATH=/usr/bin # Catat Waktu Awal Koneksi date +'%Y-%m-%d %H:%M:%S' > /tmp/ppp/STARTTIME /etc/ppp/ip-down: #!/bin/sh # PATH=/usr/bin # Baca Waktu Awal Koneksi read STARTTIME < /tmp/ppp/STARTTIME # Catat Waktu Akhir Koneksi STOPTIME=`date +'%Y-%m-%d %H:%M:%S'` # Variable environment pppd # Baca man pppd untuk info detail # CONNECT_TIME : Menyimpan besaran lama koneksi # BYTES_SENT : Menyimpan jumlah bytes yg diterima # BYTES_RCVD : Menyimpan jumlah bytes yg dikirim # Catat waktu pemakaian koneksi ke mysql echo "insert into logs (starttime,stoptime,ctime,brcvd,bsent) values \ ('$STARTTIME','$STOPTIME',$CONNECT_TIME,$BYTES_RCVD,$BYTES_SENT,'')" \ > /tmp/ppp/query.sql mysql -u internet -pinternet internet < /tmp/ppp/query.sql Oya kedua script tadi harus dichmod 755. Happy scripting :-) Salam, ~yudi -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
On 8/8/05, m4z3 <[EMAIL PROTECTED]> wrote: > Hai, > > Ada yg punya script atau tutorial > utk menghitung berapa lama kita koneksi > internet dg dialup, supaya saya dpt > mengontrol pemakaian internet saya per bulan. > Klo nggak dibuat sperti ini bisa2 tagihan telpon > bisa2 bengkak. Klo udah browsing lupa waktu tuh. > FYI, saya menggunakan [EMAIL PROTECTED] utk > koneksi internetnya dan Ubuntu utk OS-nya di ubuntu mungkin ada kppp juga kalo di mandriva pake kppp, trus di optionnya di pilih jakarta 1 setiap kali kita konek di catat berapa lama, berapa bytes, perkiraan harga dsb malah ada menu untuk report bulanan, harian dsb. -- kamus online - http://kamus.landak.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
Re: [tanya-jawab] Script hitung lama koneksi internet
> Hai, > > Ada yg punya script atau tutorial > utk menghitung berapa lama kita koneksi > internet dg dialup, supaya saya dpt > mengontrol pemakaian internet saya per bulan. > Klo nggak dibuat sperti ini bisa2 tagihan telpon > bisa2 bengkak. Klo udah browsing lupa waktu tuh. > FYI, saya menggunakan [EMAIL PROTECTED] utk > koneksi internetnya dan Ubuntu utk OS-nya > > -- > m4z3 > Daripada rumit coba sisipkan satu baris ini pada ip-up.local echo Connected pada $(date) >> /path/ke/namalogfile Lalu sisipkan lagi satu baris ini pada ip-down.local echo Disconnected pada $(date) >> /path/ke/namalogfile Selanjutnya tinggal bikin skrip lain lagi untuk menghitung jumlah selisih waktu antara saat Connected dan Disconnected yang hanya dieksekusi kalau kita mau (misalnya saat mau bayar tagihan :) ). ++ yup, solusi paling sederhana memang begitu. Tapi (CMIIW) dgn cara diatas anda akan sulit utk menghitung selisih antara connected(StartTime) & disconnected(StopTime) karena gak ada acuan atau key untuk cari tau informasi connected dan disconnected yg mana yg satu pair ( 1 pasang ). Mestinya ditambahin "key" (SessionId) yg unique utk bisa menghitung berapa durasi koneksinya. misalnya aja pakai timestamp. Apa enggak lebih sulit jadinya untuk bikin script utk kalkulasi jam pemakaiannya ? IMHO memang pakai mysql ribet tapi menurut saya jika memang ada kebutuhan utk menghitung durasi jam pemakaian lebih enak & akurat, karena utk kalkulasi semacam data timestamp sudah disediain toolsnya ama mysql. Apalagi ntar dipadukan ama php, jadi lebih siiip dah :) salam, -rianu- -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
On 8/8/05, m4z3 <[EMAIL PROTECTED]> wrote: > Hai, > > Ada yg punya script atau tutorial > utk menghitung berapa lama kita koneksi > internet dg dialup, supaya saya dpt > mengontrol pemakaian internet saya per bulan. > Klo nggak dibuat sperti ini bisa2 tagihan telpon > bisa2 bengkak. Klo udah browsing lupa waktu tuh. > FYI, saya menggunakan [EMAIL PROTECTED] utk > koneksi internetnya dan Ubuntu utk OS-nya > > -- > m4z3 > Daripada rumit coba sisipkan satu baris ini pada ip-up.local echo Connected pada $(date) >> /path/ke/namalogfile Lalu sisipkan lagi satu baris ini pada ip-down.local echo Disconnected pada $(date) >> /path/ke/namalogfile Selanjutnya tinggal bikin skrip lain lagi untuk menghitung jumlah selisih waktu antara saat Connected dan Disconnected yang hanya dieksekusi kalau kita mau (misalnya saat mau bayar tagihan :) ). dekrit. -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
Rist. Andy Nugroho said the following on 09/08/05 5:53 PM: ++ Mas saja ... Kirain Oom-oom hee..hee.. ++ yup, tadi ada yg kelupaan : utk x_key, connected, disconnected, dan x_pakai di mysql formatnya pakai timestamp command utk jalanin query mysql di bash script pakai : strSQL=`mysql -u$my_username -p$my_password -h$my_hostname -D$my_database -e \ "UPDATE atau INSERT atau DELETE atau SELECT bla bla bla" ` dan utk operasi matematik (tambah/kurang) pakai : unix_timestamp(). misalnya : SELECT unix_timestamp(disconnected) - unix_timestamp(connected) as JamPakai Terima kasih koreksinya salam, -rianu- -- m4z3 -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
> Rist. Andy Nugroho said the following on 09/08/05 4:37 PM: > > + Saya pernah bikin bash script sederhana. > > Secara garis besar logikanya begini : > > a. bikin mysql database dgn field : x_key, connected, disconnected, x_pakai > > (x_pakai= disconnected - connected ) > > JamMntDtk=`date +%T` > > ThnBlnHri=`date +%Y-%m-%d` > > connected, dan disconnected ="$ThnBlnHri $JamMntDtk" > > > > b. konek via wvdial, > > > > c. gunakan "ip-up.local" (otomatis di execute ppp saat konek) sebagai tool > > pembantu untuk INSERT record ke field "connected" plus record ke keyfield > > "x_key" ( x_key=`date +%Y%m%d%H%M%S` , echo $x_key > /var/tmp/dialup_key ) > > > > d.1. gunakan "ip-down.local" (otomatis di execute ppp saat diskonek) sebagai > > tool pembantu untuk UPDATE record ke field "disconnected" dgn acuan kunci > > "x_key" ( x_key=`cat /var/tmp/dialup_key` ). > > d.2. setelah itu UPDATE field " x_pakai", diisi dengan "disconnected - > > connected " > > d.3. just to make sure , kosongkan isi dari /var/tmp/dialup_key atau hapus > > filenya. > > > > - trus untuk hitung berapa jml jam pemakaian tinggal di tambahin aja field > > "x_pakai" > > > > Kurang-lebihnya seperti itu. > > Ada kelemahannya kalo terjadi mati lampu, dimana databasenya jadi kacau krn > > field tertentu enggak sempat terisi dgn betul. > > Saya gak ngerti di ubuntu ada apa enggak tools-tools tsb dan langkah-langkah > > diatas saya tulis dgn "lupa-lupa-ingat" so "use at your own risk" he he ... > > > > Salam, > > -rianu- > > OK Pak/Mas/Bung Rianu akan saya coba dirumah. Klo ada error saya ++ Mas saja ... > kabari lagi. Skrg lagi di kantor nich, bisa ngopreknya malam aja. ++ yup, tadi ada yg kelupaan : utk x_key, connected, disconnected, dan x_pakai di mysql formatnya pakai timestamp command utk jalanin query mysql di bash script pakai : strSQL=`mysql -u$my_username -p$my_password -h$my_hostname -D$my_database -e \ "UPDATE atau INSERT atau DELETE atau SELECT bla bla bla" ` dan utk operasi matematik (tambah/kurang) pakai : unix_timestamp(). misalnya : SELECT unix_timestamp(disconnected) - unix_timestamp(connected) as JamPakai salam, -rianu- -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
Rist. Andy Nugroho said the following on 09/08/05 4:37 PM: + Saya pernah bikin bash script sederhana. Secara garis besar logikanya begini : a. bikin mysql database dgn field : x_key, connected, disconnected, x_pakai (x_pakai= disconnected - connected ) JamMntDtk=`date +%T` ThnBlnHri=`date +%Y-%m-%d` connected, dan disconnected ="$ThnBlnHri $JamMntDtk" b. konek via wvdial, c. gunakan "ip-up.local" (otomatis di execute ppp saat konek) sebagai tool pembantu untuk INSERT record ke field "connected" plus record ke keyfield "x_key" ( x_key=`date +%Y%m%d%H%M%S` , echo $x_key > /var/tmp/dialup_key ) d.1. gunakan "ip-down.local" (otomatis di execute ppp saat diskonek) sebagai tool pembantu untuk UPDATE record ke field "disconnected" dgn acuan kunci "x_key" ( x_key=`cat /var/tmp/dialup_key` ). d.2. setelah itu UPDATE field " x_pakai", diisi dengan "disconnected - connected " d.3. just to make sure , kosongkan isi dari /var/tmp/dialup_key atau hapus filenya. - trus untuk hitung berapa jml jam pemakaian tinggal di tambahin aja field "x_pakai" Kurang-lebihnya seperti itu. Ada kelemahannya kalo terjadi mati lampu, dimana databasenya jadi kacau krn field tertentu enggak sempat terisi dgn betul. Saya gak ngerti di ubuntu ada apa enggak tools-tools tsb dan langkah-langkah diatas saya tulis dgn "lupa-lupa-ingat" so "use at your own risk" he he ... Salam, -rianu- OK Pak/Mas/Bung Rianu akan saya coba dirumah. Klo ada error saya kabari lagi. Skrg lagi di kantor nich, bisa ngopreknya malam aja. -- m4z3 -- 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
Re: [tanya-jawab] Script hitung lama koneksi internet
> Hai, > > Ada yg punya script atau tutorial > utk menghitung berapa lama kita koneksi > internet dg dialup, supaya saya dpt > mengontrol pemakaian internet saya per bulan. > Klo nggak dibuat sperti ini bisa2 tagihan telpon > bisa2 bengkak. Klo udah browsing lupa waktu tuh. > FYI, saya menggunakan [EMAIL PROTECTED] utk > koneksi internetnya dan Ubuntu utk OS-nya + Saya pernah bikin bash script sederhana. Secara garis besar logikanya begini : a. bikin mysql database dgn field : x_key, connected, disconnected, x_pakai (x_pakai= disconnected - connected ) JamMntDtk=`date +%T` ThnBlnHri=`date +%Y-%m-%d` connected, dan disconnected ="$ThnBlnHri $JamMntDtk" b. konek via wvdial, c. gunakan "ip-up.local" (otomatis di execute ppp saat konek) sebagai tool pembantu untuk INSERT record ke field "connected" plus record ke keyfield "x_key" ( x_key=`date +%Y%m%d%H%M%S` , echo $x_key > /var/tmp/dialup_key ) d.1. gunakan "ip-down.local" (otomatis di execute ppp saat diskonek) sebagai tool pembantu untuk UPDATE record ke field "disconnected" dgn acuan kunci "x_key" ( x_key=`cat /var/tmp/dialup_key` ). d.2. setelah itu UPDATE field " x_pakai", diisi dengan "disconnected - connected " d.3. just to make sure , kosongkan isi dari /var/tmp/dialup_key atau hapus filenya. - trus untuk hitung berapa jml jam pemakaian tinggal di tambahin aja field "x_pakai" Kurang-lebihnya seperti itu. Ada kelemahannya kalo terjadi mati lampu, dimana databasenya jadi kacau krn field tertentu enggak sempat terisi dgn betul. Saya gak ngerti di ubuntu ada apa enggak tools-tools tsb dan langkah-langkah diatas saya tulis dgn "lupa-lupa-ingat" so "use at your own risk" he he ... Salam, -rianu- -- 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
[tanya-jawab] Script hitung lama koneksi internet
Hai, Ada yg punya script atau tutorial utk menghitung berapa lama kita koneksi internet dg dialup, supaya saya dpt mengontrol pemakaian internet saya per bulan. Klo nggak dibuat sperti ini bisa2 tagihan telpon bisa2 bengkak. Klo udah browsing lupa waktu tuh. FYI, saya menggunakan [EMAIL PROTECTED] utk koneksi internetnya dan Ubuntu utk OS-nya -- m4z3 -- 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