You are not logged in.
@ichalssy
syukur deh sudah sesuai keinginan....
ikut senang rasanya. ![]()

Offline
@kang abdi_wae ![]()
Saya mencoba untuk menerapkan "skrip kecil" buatan kang abdi_wae, namun menemukan kendala ![]()
ini cuplikan skripnya dengan menyesuaikan layanan pada mesin server eksternal saya:
#!/bin/bash # variabel global - silahkan disesuaikan dengan kondisi masing-masing sistem operasi uname_a=`/bin/uname -a` uname_n=`/bin/uname -n` log='layanan.log' #mlog='layanan.log.mailed' which='/usr/bin/which' #mail='/usr/bin/mail' #tail='/usr/bin/tail' #mail=`$which mail` #tail=`$which tail` #pengirim='[email protected]' # akun email untuk mengirim email kepada administrator #penerima='[email protected]' # alamat email administrator # cek aplikasi mail #if $which mail; # then echo "sistem email ada" # else echo "aplikasi mail belum terpasang, berhenti..."; # exit 0; #fi; # cek aplikasi squid-proxy squid="squid"; squid_stop='service squid stop'; squid_start='service squid start'; #if ps -Af|grep -v grep|grep $squid; if pgrep squid; # tidak melakukan logging pada aplikasi yang masih berjalan normal - agar berkas log tidak cepat membesar then echo "$('date') server $uname_n , squid masih berjalan normal" # coba restart squid... else echo "$('date') server $uname_n , squid telah berhenti dan coba di-restart" >> $log; $squid_stop; sleep 5; $squid_start; sleep 5; if pgrep squid; then echo "$('date') server $uname_n , squid telah berhenti dan berhasil di-restart" >> $log # bila gagal restart... else echo "$('date') server $uname_n , squid telah berhenti total dan gagal di-restart ($uname_a)" >> $log; #$tail -n 1 $log > $mlog; #$mail -u $pengirim -s "squid berhenti total" $penerima < $mlog; # untuk penggunaan lebih lanjut silahkan dikembangkan lagi... fi; fi; # diam sejenak sleep 5 ## cek aplikasi dns dns="unbound"; dns_stop='service unbound stop'; dns_start='service unbound start'; #if ps -Af|grep -v grep|grep $unbound; if pgrep unbound; # tidak melakukan logging pada aplikasi yang masih berjalan normal - agar berkas log tidak cepat membesar then echo "$('date') server $uname_n , unbound masih berjalan normal" # coba restart unbound... else echo "$('date') server $uname_n , unbound telah berhenti dan coba di-restart" >> $log; $dns_stop; sleep 5; $dns_start; sleep 5; if pgrep unbound; then echo "$('date') server $uname_n , unbound telah berhenti dan berhasil di-restart" >> $log # bila gagal restart... else echo "$('date') server $uname_n , unbound telah berhenti total dan gagal di-restart ($uname_a)" >> $log; #$tail -n 1 $log > $mlog; #$mail -u $pengirim -s "squid berhenti total" $penerima < $mlog; # untuk penggunaan lebih lanjut silahkan dikembangkan lagi... fi; fi;
saya coba mematikan layanan squid nya, dan men-set crontab per 3 menit dalam rangka pengetesan:
# m h dom mon dow command */3 * * * * /root/cek-layanan.sh 59 23 1 * * /bin/tar -zcvf /root/proxy.log.$(date '+%F').tar.gz /root/proxy.log
dan memantau .log nya menggunakan tail, berikut cuplikannya:
root@proxy:~# tail -f layanan.log Sun May 1 23:42:01 CIT 2011 server proxy , squid telah berhenti dan coba di-restart Sun May 1 23:42:11 CIT 2011 server proxy , squid telah berhenti total dan gagal di-restart (Linux proxy 2.6.32-28-generic-pae #55-Ubuntu SMP Mon Jan 10 22:34:08 UTC 2011 i686 GNU/Linux) Sun May 1 23:45:01 CIT 2011 server proxy , squid telah berhenti dan coba di-restart Sun May 1 23:45:11 CIT 2011 server proxy , squid telah berhenti total dan gagal di-restart (Linux proxy 2.6.32-28-generic-pae #55-Ubuntu SMP Mon Jan 10 22:34:08 UTC 2011 i686 GNU/Linux) Sun May 1 23:48:01 CIT 2011 server proxy , squid telah berhenti dan coba di-restart Sun May 1 23:48:11 CIT 2011 server proxy , squid telah berhenti total dan gagal di-restart
tetapi jika saya menjalankan skripnya secara manual lewat terminal, skrip nya berjalan dan layanan squid langsung up :
root@proxy:~# /root/cek-layanan.sh stop: Unknown instance: squid start/running, process 9712 9712 9714 9715 9716 9717 9718 21008 Sun May 1 23:58:26 CIT 2011 server proxy , unbound masih berjalan normal
Mohon bantuan kang abdi_wae dan rekan KIOSer bisa meluruskan letak kesalahan saya.
Salam
Offline
Mohon izin untuk gabung...mantap sekali mod @opik_design, saya sudah menerapkan di network saya dan tentunya sangat membantu. Namun ada satu hal yg terjadi pada network saya, pada hotspot transparent proxy nya gak jalan harus di isi dulu ip_proxy:port pada browser, namun pada jaringan LAN sudah transparent proxy. Apa memang seperti itu atawa ada yg salah pada squid.conf. saya menggunakan ubuntu server 10.10 dan router RB750
Offline
mungkin di cek lagi squid.conf nya mas @bwe, apakah sudah di allow akses hotspotnya
semoga membantu ![]()
Offline
ichalssy wrote:
mungkin di cek lagi squid.conf nya mas @bwe, apakah sudah di allow akses hotspotnya
semoga membantu
sudah di allow untuk access hotspot, terbukti begitu saya bypass baru dech runing..
Last edited by bwe (28-06-2011 20:16:39)
Offline
Dimana yg membedakan autentikasi dengan unautentikasi pada jaringan hotspot digabungkan dng external proxy?
Offline