2010/6/25 A r y a S e t a <aryas...@gmail.com>:
>> ++ apa maksud nya script sederhana seperti ini :
>>
>> #!/bin/bash
>> # tambahkan ip / hostname dengan spasi jika ipnya/host nya byk
>> # HOSTS="www.google.co.id www.detik.com"
>> HOSTS="masukkan.nama.host"
>> COUNT=1
>> TIMEOUT=3
>> # email
>> SUBJECT="Ping failed"
>> EMAILID="av...@mydomain.com"
>> for myHost in $HOSTS
>> do
>>  count=$(ping -t$TIMEOUT -c$COUNT $myHost | grep 'received' | awk
>> -F',' '{ print $2 }' | awk '{ print $1 }')
>>  if [ $count -eq 0 ]; then
>>    # 100% failed
>>    echo "Host : $myHost is down (ping failed) at $(date)" | mail -s
>> "$SUBJECT" $EMAILID
>>  fi
>> done
>>
>>
>> tinggal masukin ke crontab
>>
>> $ crontab -e
>> */10 * * * /path/to/script
>>
>> kalau mati, akan di kirim imel ke imel yg tersebut
>
>
> Wah... terima kasih untuk berbagi scriptnya, sekilas script seperti
> ini yang saya butuhkan.
> Segera akan saya test scriptnya.
>


++ maaf, tadi ga sempat di coba di linux, saya buat di MAC OS,
ternyata ping di OSX sama di LINUX beda, bagian :
count=$(ping -t$TIMEOUT -c$COUNT

-t di OSX = timeout

sedang -t di LINUX = Set the IP Time to Live.

jadi di ganti aja mas, -t$TIMEOUT -c$COUNT menjadi -W$TIMEOUT -c$COUNT


-avd

-- 
a mac lover : http://acehmacclub.org
a worker http://alifia.co.id

--
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke