Penangganan otomatis + SQUID

Setiap yang punya ‘server’ tentu saja punya kecemasan tersendiri kalo jauh dari server dan dimana dia tidak bisa memonitor server sama sekali, apalagi jika tidak ada orang lain yang bisa mengawasi server, bagaimana jika terjadi sesuatu dengan server?

Bagaimana jika squid mati sendiri padahal iptables dengan transparan proxy aktif ? siapa yang akan mengabari ? bagaimana jika koneksi putus ? berbagai macam permasalahan timbul jika jauh hal yang paling utama adalah ‘tidak mendiskreditkan machine, tapi berbuat baik lah ;)”
Pertama-tama, mungkin ‘kita’ harus sedikit mengetahui bagaimana penggunaan crontab dan sedikit bash script, command-command nya dapat di liat langsung di

 

# man crontab
dan juga sedikit pengetahuan mengenai bash scripting, permasalahan yang paling menakutkan mungkin pada iptables dan squid transparant proxy , dengan sedikit script pada system mungkin akan sangat membantu.. let’s try script yang sedikit saya modify dari punya nya wombel Alamat e-mail ini telah dilindungi dari tindakan spam bots, Anda butuh Javascript dan diaktifkan untuk melihatnya <!– document.write( ” ); //–>

# cd /etc/rc.d/

# pico -w ceksquid ## paste script dibawah ini

#!/bin/sh

# ganti baris ini ke direktori squid anda

squiddir=”/squid”

cd $squiddir

if test -r logs/squid.pid; then

# cek apa pid nya masi aktif ?
squidpid=`cat logs/squid.pid`
if `kill -CHLD $squidpid >/dev/null 2>&1`; then

# squid masi berjalan
exit 0
fi
echo “”

echo “squid ngak aktif”
rm -f logs/squid.pid

fi

echo “”
echo “squid ngak ada di background, test re-load..”
echo “”

# cek config
if test -r etc/squid.conf; then

# kalo ada config nya, jalankan squid
/squid/sbin/squid -sYD

exit 0

fi

# kalo gagal

echo “uh! squid nga bisa di jalankan”

exit 0

# selesai sampe disini😉 #

setelah file itu terbentuk, jadikan file eksekusi

# chmod 755 ceksquid

# crontab -e # masukan ke dalam crontab baris di bawah ini, untuk lebih detail penggunaan nya baca ‘ man crontab’

0,10,20,30,40,50 * * * * /etc/rc.d/ceksquid

Selesai… mungkin kalau anda iseng, coba matikan squid service dan tunggu 10 menit squid pasti akan berjalan lagi di background.

 

Duh.. enak ya kalo sistem itu bisa ngobrol sendiri sama adminnya😉 pasti ndak kerepotan ngurus tiap kerusakan -:p

by : ibenez yusuf

Ditulis dalam Linux, Proxy. Tag: , . Leave a Comment »

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: