Pages

Minggu, 06 Desember 2009

Instalasi SMSTerm

SMSterm adalah sebuah program mudah yang dipergunakan oleh semua orang dan dapat dijalankan lewat mesin server linux. SMSterm terkoneksi dengan server ICQ (layanan chatting umum selain MSN, IRC,etc), maka dari itu anda terlebih daluhu mendaftarkan diri di https://web.icq.com/register/1,,,00.html. Dalam proses pendaftaran ICQ, ikuti petunjuk yang anda sehingga nantinya anda memiliki sebuah nomer ICQ dan password. Pastikan login pada server anda adalah sebagai root ! Download source SMSterm: http://freshmeat.net/redir/smsterm/20044/url_tgz/SMSTerm-0.6.1.tar.gz [gembel@gembel]#wget http://freshmeat.net/redir/smsterm/20044/url_tgz/SMSTerm- 0.6.1.tar.gz Ekstrak source SMSTerm-0.6.1.tar.gz: [gembel @ gembel]#tar -xzvf SMSTerm-0.6.1.tar.gz Kemudian pindahkan dan rename hasil exstrak SMSTerm-0.6.1.tar.gz ke dalam /usr/local/ [gembel @ gembel]#mv SMSTerm-0.6.1 /usr/local/smsterm [gembel @ gembel]#cd /usr/local/smsterm Penambahan perl module Expect.pm: Agar smsterm berjalan, maka diperlukan penambahan Expect.pm perl module. Anda dapat mengambilnya di http://www.cpan.org/authors/id/R/RG/RGIERSIG/Expect-1.13_02.tar.gz, Lalu ikuti petunjuk yang ada pada README direktori Expect-1.13. [gembel @ gembel smsterm]#wget http://www.cpan.org/authors/id/R/RG/RGIERSIG/Expect- 1.13_02.tar.gz Atau anda juga bisa mengunakan cara cepat dengan module CPAN, caranya sebagai berikut: [gembel @ gembel smsterm]#perl -MCPAN -e shell cpan>install Expect Lalu ikuti petunjuk yang ada pada monitor anda. Edit smsterm.conf dan icqsmsd.conf : uin = nomer-icq-anda (contoh: 115206802) password = password-icq-anda (contoh: icq12345) mobileno = nomer-handphone-anda (contoh: 62818398403) INGAT PENGISIAN MOBILENO JANGAN DITAMBAH "+" [gembel@ gembel smsterm]#vi smsterm.conf [gembel@ gembel smsterm]#vi icqsmsd.conf Menjalankan daemon sms-server dan sms -send: Terlebih dahulu test daemon smsterm: [gembel @ gembel smsterm]#./smsterm Untuk melihat log sms anda: [gembel @ gembel smsterm]#tail -f smsterm.log SMSTerm-0.6.1: Opening logfile at Sun Apr 27 16:00:21 2003 Trying to connect.....done! sending: SMSterm INSTALALED Deliverable: Yes Sending thru Excelcom Message ID: 115206802-2-1051434911-62818398403 Tunggulah jawaban smsterm pada handphone anda. Bila ada kiriman "SMSterm INSTALALED" maka segala module dan congurasi anda adalah benar. Sekarang kita menjalakan sms-server dengan daemon icqsmsd terlebih dahulu. [hanny@hanny smsterm]#./icqsmsd SMSTerm - icqsmsd-0.6.1: Opening logfile at Sun Apr 27 16:10:23 2003 Trying to connect.....done! Buka satu consule linux anda, guna menjalankan sms-send [gembel @ gembel]$sudo bash [gembel @ gembel]# [gembel @ gembel]#cd /usr/local/smsterm [gembel @ gembel smsterm]#./icqsms-send 62818398403 "hallo" Pindah ke consule yang menjalankan sms-server daemon: Maka akan terlihat log dari sms-send, seperti yang terlihat dibawah ini [gembel @ gembel smsterm]#./icqsmsd SMSTerm - icqsmsd-0.6.1: Opening logfile at Sun Apr 27 16:10:23 2003 Trying to connect.....done! sending to 62818398403 : hallo SMS response: Deliverable: Yes Sending thru Excelcom Message ID: 115206802-2-1051432639-62818398403 nb: Sementara ini SMSterm dapat mengirim pesan kepada operator Indonesia GSM PROXL , sedangkan TELKOMSEL ,SATELINDO,etc telah saya coba belum ada hasilnya !! 2. Membuat Scripts sms-ping Untuk membuat scripts monitoring kita akan menggunakan shell programing. Pertama-tama kita buat file dengan nama sms-ping, lalu letakan di dalam /bin. [gembel@gembel smsterm#vi sms-ping ---------------------- isi dari sms-ping, copy scripts di bawah ini ------------------------------ #!/bin/bash hosttoping=$1 if [ -z "$1" ]; then echo "usage: $myname hostname" exit 1 fi ping -c3 $hosttoping > /dev/null 2>&1 if test "$?" = "0" ; then echo up else echo down -------------------------------- batas akhir scripts sms-ping -------------------------------------- Keterangan scipts sms-ping: Sms-ping akan memberi report kepada anda berupa tulisan UP atau DOWN. Gunanya untuk mendeteksi komputer server atau client anda, HIDUP atau MATI. Sms-ping bisa berupa IPADDRESS atau HOSTNAME. (terserah anda) [gembel @h gembel smsterm]#chmod 755 sms-ping [gembel @gembel smsterm]#mv sms-ping /bin/ Kemudian coba scripts sms-ping : [gembel @ gembel smsterm]#sms-ping ip-client-anda misalnya : [gembel @ gembel smsterm]#sms-ping 192.168.1.2 up [gembel @ gembel smsterm]#sms-ping www.blablabla.com down Kemudian coba gabungkan scripts anda dengan smsterm, contoh bila ada client anda dengan ip 192.168.1.2 dan komputer tersebut sedang konek dengan komputer anda, maka: [gembel @ gembel smsterm]#./icqsms-send 62818398403 "ini hasil ping dari client02 `/bin/sms-ping 192.168.1.2`" Tunggu pesan sms di handphone anda, pesan yang akan terkirim berbunyi : INI HASIL PING DARI CLIENT02 UP Bila komputer dengan ip 192.168.1.2 tidak menyala atau tidak konek atau memang tidak ada, pesan yang akan terkirim berbunyi : INI HASIL PING DARI CLIENT02 DOWN Untuk mengatur monitoring jaringan client, misal tiap jam 21.00 kita ingin tau kondisi client kita. Maka icqsms-send kita masukan kedalam crontab. [gembel @ gembel smsterm]#crontab -e ----------------------------------------------isi dari crontab ------------------------------------------- 00 21 * * * cd /usr/local/smsterm; ./icqsms-send 628183098403 "ini hasil ping dari client02 `/bin/sms-ping 192.168.1.2`" ------------------------------------------------------------------------------------------------------------ 3. Membuat Scripts checkhost Jika anda kurang suka dengan scripts sms-ping, anda bisa mencoba dengan scripts checkhost. Scripts checkhost dapat anda ambil di http://people.cakraweb.com/~asfik/checkhost.sh.txt [gembel @ gembel smsterm]#wget http://people.cakraweb.com/~asfik/checkhost.sh.txt Keterangan scripts checkhost: Script checkhost ini mengirim sms bila ada client kita yang mati. Jika client tidak ada yang mati atau kondisi jaringan baik, maka tidak ada sms. [gembel @ gembel smsterm]#mv checkhost.sh.txt checkhost [gembel @ gembel smsterm]#chmod 755 checkhost [gembel @ gembel smsterm]#mv checkhost /bin/ Kemudian edit scripts checkhost (baca keterangan di dalam file checkhost). [gembel @ gembel smsterm]#vi /bin/checkhost Untuk mengatur monitoring jaringan client dengan scripts checkhost , misal tiap 5 menit kita ingin tau kondisi client kita. Maka checkhost kita masukan kedalam crontab. [hanny@hanny smsterm]#crontab -e ----------------------------------------------isi dari crontab ------------------------------------------ 0-59/5 * * * * /bin/checkhost ------------------------------------------------------------------------------------------------------------ Untuk mencoba script checkhost jalan atau tidak, maka matikan salah satu client anda (sudah ikut dalam bagian scripts checkhost tentunya). Bila ada sms yang menyatakan salah satu client anda down,maka scripts ini bekerja. 4. Membuat Autorun Monitoring Jaringan SMSterm Sekarang kita tinggal meletakannya pada rc.local, agar smsterm berjalan stabil tambahkan remove icqsmsd.sock [gembel @ gembel smsterm]#vi rc.local ----------------------------------------------isi dari rc.local ------------------------------------------- /bin/rm /tmp/icqsmsd.sock cd /usr/local/smsterm; ./icqsmsd ------------------------------------------------------------------------------------------------------------ [gembel@gembel smsterm]#/sbin/reboot :) 5. Problem Yang Sering Terjadi 4.1 cannot create socket /tmp/icqsmsd.sock - Error ini timbul karena sudah adanya program icqsmsd atau smstern yang berjalan. 4.2 [ERR] YOUR ICQ NUMBER IS USED FROM ANOTHER LOCATION - Error ini timbul karena sudah adanya pengunaan user icq pada jaringan internet. 4.3 ./icqsms-send: error connecting to '/tmp/icqsmsd.sock': connect: No such file or directory Are you running the icqsmsd server? If so, please check the permissions of '/tmp/icqsmsd.sock' - Error ini timbul karena tidak ada daemon icqsmsd pada mesin anda. 4.4 Pesen pada icqsms-send.php anda tidak terkirim - Error ini timbul karena permissions user pada /tmp/icqsmsd.sock tidak sama dengan user daemon http. 4.5 SMSterm dapat mengirim pesan kepada operator Indonesia GSM PROXL, sedangkan TELKOMSEL ,SATELINDO,etc telah saya coba belum ada hasilnya !! 4.6 Scripts chechost kok ndak sms ke handphone (08574180xxxx), padalah kalau pakek scripts smsping bisa. Solusinya: hapus file checkhost.cnt di /tmp/ Ref: http://alattempur.blogspot.com/

0 comments: