#!/usr/bin/ksh ########################################################################### ## Author: Brian Hunter ## Email: brian@sutechy.com ## Date: 7/11/2024 ## Script: bb-edm.sh ## Description: BigBrother script to verify EDM backup successful or not ## per Server. ########################################################################### COLUMN=edm COLOR=green MACHINE=`hostname` BB=/usr/local/bb/bin/bb BBDISP="100.115.92.195" #!# Change this to BigBrother Web Server IP Address STATUS="EDM BACKUP STATUS" OUTPUT_SUCCESS=/tmp/$MACHINE.$COLUMN.SUCCESS.OUT OUTPUT_FAIL=/tmp/$MACHINE.$COLUMN.FAIL.OUT INPUT_FILE=/usr/lib/xymon/client/ext/INPUT_FILE_EDM.txt rm $OUTPUT_SUCCESS rm $OUTPUT_FAIL ############################################################## ## SUCCESS CHECK ############################################################## RC=0 SUCCESS_CMD=`cat $INPUT_FILE | grep "SUCCESS" | wc -l` if [ $SUCCESS_CMD -ne $RC ] then SUCCESS_COLOR=green fi MSG="DEVICE BACKUP SUCCESSFUL" print "$MSG" >>$OUTPUT_SUCCESS for SUCCESS_DEVICE in `cat $INPUT_FILE | grep "SUCCESS" | sed 's/ /\_/g'` do print "&${SUCCESS_COLOR} $SUCCESS_DEVICE" >>$OUTPUT_SUCCESS done print "\n\n" >>$OUTPUT_SUCCESS ############################################################## ## FAILURE CHECK ############################################################## RC=0 FAIL_CMD=`cat $INPUT_FILE | grep -v "SUCCESS" | wc -l` if [ $FAIL_CMD -ne $RC ] then FAIL_COLOR=red COLOR=red MSG="DEVICE BACKUP FAILURE" print "$MSG" >>$OUTPUT_FAIL for FAIL_DEVICE in `cat $INPUT_FILE | grep -v "SUCCESS" | sed 's/ /\_/g'` do print "&${FAIL_COLOR} $FAIL_DEVICE" >>$OUTPUT_FAIL done fi ############################################################## ## PREPARE FOR OUTPUT TO BBDISPLAY SERVER ############################################################## MESSAGE="EDM BACKUP OUTPUT `cat $OUTPUT_SUCCESS` `cat $OUTPUT_FAIL` " ############################################################## #!# ALERT: THIS IS THE BIG BROTHER VERSION ############################################################## $BB $BBDISP "status $MACHINE.$COLUMN $COLOR `date` - $STATUS $MESSAGE " exit 0