[ask]script untuk cek koneksi internet jalan / tidak

Diskusi tentang Ubuntu Server baik webserver, database server, samba server dan service lainnya serta jaringan menggunakan Sistem Operasi Ubuntu.
Post Reply
User avatar
G7X

[ask]script untuk cek koneksi internet jalan / tidak

Post 20 Oct 2011, 13:15

Saya mau tanya gan, gimana caranya membuat script yang digunakan untuk ngecek koneksi internet sudah ON / belum. Dan jika sudah On, maka squid akan saya jalankan.

Karena setiap listriknya mati, server squid selalu menyala terlebih dahulu sedangkan modemnya belum konect, sehingga squidnya selalu tidak berjalan sebagaimana mestinya....

Mohon bantuannya.....


User avatar
thrvers
Contact:

Post 20 Oct 2011, 18:00

'
scrip paling gampang :grin:
$ ping google.com

squid nda jalan semestinya ya coba restart:
$ sudo /etc/init.d/squid restart

CMIIW


User avatar
G7X

Post 20 Oct 2011, 20:12

Lalu bagaimana menterjemahkannya dalam mode scriptnya.
Pengkondisiannya, bagaimana?


User avatar
yudiarbi
Contact:

Post 21 Oct 2011, 09:19

mencoba membantu ya, script ini belum ditest :D

Code: Select all

#!/bin/bash
# exit status 0 menyatakan script ini sukses dijalankan

# Interval pengecekan
SLEEPTIME=10

# Alamat IP atau domain untuk pengetesan, pastikan domain selalu bisa di ping dan  
# selalu online
TESTIP=www.yahoo.com

# Ping timeout, dinyatakan dalam satuan detik
TIMEOUT=2

# Interface Eksternal (Interface yang terkoneksi ke Internet/WAN)
EXTIF1=ppp0


# Alamat IP External. Merupakan Alamat yang diberikan dari ISP. Untuk koneksi DSL biasanya mendapatkan alamat secara DHCP
IP1=10.10.10.44


# Alamat IP Gateway. Masukkan alamat Gateway dari koneksi disini 
GW1=10.10.10.1


# Untuk identifikasi, silahkan masukkan nama ISP anda
ISP1=DSL


# Last ping status. Disarankan untuk tidak diubah.
LPS1=1


# Current ping status. Disarankan untuk tidak diubah.
CPS1=1


# Jumlah pengulangan untuk hasil cek status UP dan status DOWN.
COUNT1=0


while : ; do
        ping -W $TIMEOUT -I $IP1 -c 1 $TESTIP > /dev/null  2>&1
        RETVAL=$?

        if [ $RETVAL -ne 0 ]; then
        echo $ISP1 Koneksi Down
        CPS1=1
	  pon-dsl provider
	  /etc/init.d/squid restart
        else
        CPS1=0
        fi
        sleep $SLEEPTIME
done


User avatar
G7X

Post 21 Oct 2011, 10:52

Ow, begitu ya..OK saya coba dulu.

Terima Kasih Banyak


Post Reply

Who is online

Users browsing this forum: No registered users and 18 guests