catatanlepas.com

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color
Home Komputer Pemrograman Skrip Untuk Mengirim Email Alert Ketika Server Reboot Atau Shutdown

Skrip Untuk Mengirim Email Alert Ketika Server Reboot Atau Shutdown

Email Cetak PDF
Sering kali server-server yang kita gunakan mengalami reboot atau shutdown secara tiba-tiba. Hal ini bila kita tidak tahu maka akan mengakibatkan aplikasi-aplikasi yang kita tanam di server tersebut tidak berjalan. Maka dari itu mengetahui kapan server itu reboot atau shutdown merupakan sebuah keharusan bagi seorang administrator. Berikut adalah skrip untuk mengirim email ketika server mengalami reboot atau shutdown. Buat file yang bernama email di /root/. Dan harus diperhatikan bahwa paket sendmail harus ada di server yang di tanam skrip ini. Kemudian isi file tersebt dengan skrip di bawah ini:

#!/bin/sh
# chkconfig: 2345 99 01
# Description: Sends an email at system start and shutdown
#############################################
# #
# Send an email on system start/stop to #
# a user. #
# #
#############################################
EMAIL=" This e-mail address is being protected from spambots, you need JavaScript enabled to view it "
RESTARTSUBJECT="["`hostname`"] - System Startup"
SHUTDOWNSUBJECT="["`hostname`"] - System Shutdown"
RESTARTBODY="This is an automated message to notify you that "`hostname`" started successfully.
Start up Date and Time: "
`date`
SHUTDOWNBODY="This is an automated message to notify you that "`hostname`" is shutting down.
Shutdown Date and Time: "
`date`
LOCKFILE=/var/lock/subsys/SystemEmail
RETVAL=0

# Source function library.
. /etc/init.d/functions
stop()
{
echo -n $"Sending Shutdown Email: "
echo "${SHUTDOWNBODY}" | mail -s "${SHUTDOWNSUBJECT}" ${EMAIL}
RETVAL=$?
if [ ${RETVAL} -eq 0 ]; then
rm -f ${LOCKFILE}
success
else
failure
fi
echo
return ${RETVAL}
}

start()
{
echo -n $"Sending Startup Email: "
echo "${RESTARTBODY}" | mail -s "${RESTARTSUBJECT}" ${EMAIL}
RETVAL=$?
if [ ${RETVAL} -eq 0 ]; then
touch ${LOCKFILE}
success
else
failure
fi
echo
return ${RETVAL}
}
case $1 in
stop)
stop
;;
start)
start
;;
*)
esac
exit ${RETVAL}


Ubahlah pada bagian EMAIL menjadi email yang akan dikirimkan email jika server tersebut mengalami reboot atau shutdown. Kemudian ikuti langkah-langkah berikut:
 # chmod u+x /root/email
Kemudian cobalah menyalakan atau mematikan skrip itu dengan cara
# ./root/email start
# ./root/email stop

Dan seharusnya email terkirim dengan baik. Lalu kopi skrip tersebut ke /etc/init.d/:
# cp /root/email /etc/init.d/
# chkconfig --level 345 email on
Setelah itu cobalah reboot atau shutdown server dan seharusnya email dari skrip tersebut terkirim dengan baik.

Referensi:

http://www.syntaxtechnology.com/
28 Sya'ban 1431 H
9 Agustus 2010 M

+ 1
+ 1
Comments
Add New Search
Mr Jagiring  - wow     |202.70.51.xxx |2010-08-25 13:24:58
sipp ..
web anda sangat membantu saya ..
thanks a lot ..
catatan   |SAdministrator |2010-08-26 14:32:30
Sama-Sama
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Terakhir Diperbaharui ( Selasa, 13 September 2011 16:24 )  

Tanggal dan Jam


Ulti Clocks content

Browse this website in:


Mutiara Hari Ini

Apakah pohon besar itu haram bagi burung bulbul; Tetapi halal bagi burung jenis lainnya (Syair Arab)

Poling

Apakah artikel-artikel di situs ini bermanfaat untuk anda?

(249 votes)

8%
92%

Waktu Shalat