#51 28-04-2011 01:50:25

opikdesign
Moderator
From: Jakarta Timur
Registered: 25-06-2008
Posts: 5822
Website

Re: Tutorial Failover Mikrotik dan External Proxy

@ichalssy
syukur deh sudah sesuai keinginan....
ikut senang rasanya. big_smile


Facebook OPiKdesign
http://badge.facebook.com/badge/100000147194199.279.411965916.png
* IT Consultant * Networking Specialist for Internet Cafe/HotSpot/SOHO * Maintenance * Graphic & Web Design, 3D Modeling & 2D/3D Animation * Hosting & Domain * email to: [email protected]

Offline

 

#52 01-05-2011 23:11:21

ichalssy
4 dB
From: Manado-Kotamobagu
Registered: 14-08-2009
Posts: 87

Re: Tutorial Failover Mikrotik dan External Proxy

@kang abdi_wae smile

Saya mencoba untuk menerapkan "skrip kecil" buatan kang abdi_wae, namun menemukan kendala sad

ini cuplikan skripnya dengan menyesuaikan layanan pada mesin server eksternal saya:

Code:

#!/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:

Code:

# 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:

Code:

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 :

Code:

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

 

#53 25-06-2011 17:38:54

bwe
No Signal
Registered: 25-06-2011
Posts: 3

Re: Tutorial Failover Mikrotik dan External Proxy

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

 

#54 26-06-2011 21:59:47

ichalssy
4 dB
From: Manado-Kotamobagu
Registered: 14-08-2009
Posts: 87

Re: Tutorial Failover Mikrotik dan External Proxy

mungkin di cek lagi squid.conf nya mas @bwe, apakah sudah di allow akses hotspotnya

semoga membantu smile

Offline

 

#55 27-06-2011 09:40:15

bwe
No Signal
Registered: 25-06-2011
Posts: 3

Re: Tutorial Failover Mikrotik dan External Proxy

ichalssy wrote:

mungkin di cek lagi squid.conf nya mas @bwe, apakah sudah di allow akses hotspotnya

semoga membantu smile

sudah di allow untuk access hotspot, terbukti begitu saya bypass baru dech runing..

Last edited by bwe (28-06-2011 20:16:39)

Offline

 

#56 28-06-2011 20:20:04

bwe
No Signal
Registered: 25-06-2011
Posts: 3

Re: Tutorial Failover Mikrotik dan External Proxy

Dimana yg membedakan autentikasi dengan unautentikasi pada jaringan hotspot digabungkan dng external proxy?

Offline

 

Board footer

Powered by PunBB
© Copyright 2002-2008 PunBB