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