#!/bin/ksh # # @(#) # @(#) ######################################################################## # @(#) # @(#) name version date author description # @(#) ---- ------- ------- ------ ----------- # @(#) shirish.ksh 1.00 DDMMMYY sj # @(#) # @(#) Copyright 2003 your_company # @(#) # @(#) ######################################################################## # @(#) #set -xv ############################################################################### # # declaration of V A R I A B L E S # OS=`uname -s` if [ "$OS" = "AIX" ] then OS_version=`oslevel` elif [ "$OS" = "SCO_SV" ] then OS_version=`uname -r`.`uname -v` else OS_version=`uname -r` fi LOG="/your_path/`hostname`_your_description_`date '+%d%b%y-%H:%M:%S.log'`" SMTP="/your_path/`hostname`_your_description_`date '+%d%b%y-%H:%M:%S.smtp'`" export LOG SMTP ############################################################################### # # declaration of F U N C T I O N S # # create log create_LOG () { ( echo "#################################################################################" echo echo " Copyright 2003 your_company" echo echo echo "your_description VIA HOST: `hostname`" echo echo "STARTED BY USER: $LOGNAME" echo echo "STARTED AT: `date`" echo echo "OPERATING SYSTEM: $OS" echo "VERSION: $OS_version" echo echo "SCHEDULE: your_timing" echo echo "SCRIPT: $0" echo echo "LOG DIRECTORY: `dirname $LOG`" echo "LOG: `basename $LOG`" echo echo echo "---------------------------------------------------------------------------------" echo echo "PRIMARY CONTACT: shirish.joshi@your_company.com" echo "SECONDARY CONTACT: N.N@your_company.com" echo "ESCALATION CONTACT: N.N@your_company.com" echo echo "#################################################################################" echo echo echo enter_your_commands_here echo echo echo echo "your_description FINISHED AT: `date`" echo echo "#################################################################################" ) | /bin/tee $LOG } # # # create mail header smtp_header () { echo "(sleep 5" echo "echo MAIL FROM: your_description@`hostname`" echo "sleep 5" echo "echo RCPT TO: your_cell_phone_number@your_telecommmunications_provider" echo "sleep 5" echo "echo DATA" echo "sleep 5" echo "echo Subject: your_subject" echo "echo" } # # # create mail body smtp_body () { sed 's/^/echo "/ s/$/"/ s/(/\\(/g s/)/\\)/g' $LOG >> $SMTP } # # # create mail footer smtp_footer () { echo "echo" echo "echo ." echo "echo" echo "echo QUIT" echo "sleep 5) | telnet your_telecommunications_provider_smtp_server 25" } ############################################################################### # # shell script # create_LOG smtp_header > $SMTP smtp_body smtp_footer >> $SMTP chmod 700 $SMTP $SMTP