server otomatis melakukan shutdown ketika listrik padam
Berulang kali selalu menganti harddisk server yang rusak karena lampu padam dan ups hanya bertahan sebentar dan setelah bertanya kesana kemari di mbah google dan forum akhirnya menemukan juga skrip yang dapat deteksi ketika lampu padam secara otomatis server shutdown, ide ini merupakan inspirasi dari tools netwatch di mikrotik yang berdasarkan ping jika ping time out maka ada warning melalui sms atau email
ini langkah kerja yang dilakukan :
Berulang kali selalu menganti harddisk server yang rusak karena lampu padam dan ups hanya bertahan sebentar dan setelah bertanya kesana kemari di mbah google dan forum akhirnya menemukan juga skrip yang dapat deteksi ketika lampu padam secara otomatis server shutdown, ide ini merupakan inspirasi dari tools netwatch di mikrotik yang berdasarkan ping jika ping time out maka ada warning melalui sms atau email
ini langkah kerja yang dilakukan :
buat file dengan nama shutdown.sh dan foldernya taruh di root
@. cd /root
@. pico shutdown.sh
setelah itu masukan scrip shutdown.sh ini:
#!/bin/sh
IP_LIST='192.168.0.***'
ALIVE=0
for IP in $IP_LIST; do
ping -q -c1 -w5 $IP
if [ $? -eq 0 ]; then
ALIVE=1
echo “$IP is alive: $(date)” >> /root/shutdown.log
break
fi
done
if [ $ALIVE -eq 0 ]; then
echo “***ShutDown*** $(date)” >> /root/shutdown.log
echo “###########################” >> /root/shutdown.log
/sbin/shutdown -h now
fi
ubah permission agar bisa di eksekusi :
chmod +x /root/shutdown.sh
masukkan script kedalam crontab agar di eksekusi sesuai keinginan kita. Yang saya lakukan disini setiap 3 menit
crontab -e
masukkan baris dibawah :
0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /root/shutdown.sh
Coba sekarang cabut kabel UTP yang mengarah pada AP ataupun alat lain yang menjadi parameter ping server, tunggu beberapa menit sesuai dengan waktu pada cronjob. Jika script yang anda tuliskan benar, maka server akan secara otomatis shutdown beberapa saat kemudian.


0 comments:
Post a Comment