Re: [tanya-jawab] Script hitung lama koneksi internet

2005-08-10 Terurut Topik risno

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

2005-08-09 Terurut Topik Rist. Andy Nugroho
 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

2005-08-09 Terurut Topik [EMAIL PROTECTED]
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

2005-08-09 Terurut Topik Arief Yudhawarman
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

2005-08-09 Terurut Topik m4z3

[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

2005-08-09 Terurut Topik m4z3

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

2005-08-09 Terurut Topik Arief Yudhawarman
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

2005-08-09 Terurut Topik dekrit
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 enter  (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

2005-08-09 Terurut Topik Rist. Andy Nugroho
 ++ 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 enter  (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   | AcctStopTime|
AcctSessionTime |

Re: [tanya-jawab] Script hitung lama koneksi internet

2005-08-09 Terurut Topik avudz

 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

2005-08-09 Terurut Topik Rist. Andy Nugroho

 
  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

2005-08-08 Terurut Topik Rist. Andy Nugroho

 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



Re: [tanya-jawab] Script hitung lama koneksi internet

2005-08-08 Terurut Topik m4z3

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

2005-08-08 Terurut Topik Rist. Andy Nugroho

 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

2005-08-08 Terurut Topik m4z3

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

2005-08-08 Terurut Topik dekrit
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