#!/bin/bash
########################################################
# Author: Brian T. Hunter
# Date:   8/29/2023
# Script: bb-system.sh
########################################################
# Add to the bottom of file /etc/xymon/tasks.cfg
#
# [system]
#       ENVFILE $XYMONCLIENTHOME/etc/xymonclient.cfg
#       CMD $XMONCLIENTHOME/ext/bb-system.sh
#       LOGFILE $XYMONCLIENTLOGS/bb-system.log
#       INTERVAL 5m
#
# THEN RESTART XYMON:  sudo systemctl restart xymon
#
########################################################
COLUMN=system
COLOR=green
MSG="SYSTEM HEALTH"
LOGFILE=/tmp/check_health.out
EXT=/usr/lib/xymon/client/ext

$EXT/check_health.pl > $LOGFILE

ALERTCNT=`grep ALERT $LOGFILE | wc -l`

if [ ! -f $LOGFILE ]
then
  COLOR=red
  MESSAGE="$LOGFILE NOT FOUND" 
  MSG="${MESSAGE}
	`cat $LOGFILE` 
	"
elif [ $ALERTCNT -ne '0' ]
 then
  COLOR=red
  MESSAGE="ALERT FOUND"
  MSG="${MESSAGE}
	`cat $LOGFILE` 
	"
 else
  MESSAGE="ALL IS OK"
  MSG="${MESSAGE}
	`cat $LOGFILE` 
	"
fi


$XYMON $XYMSRV "status $MACHINE.$COLUMN $COLOR `date`

		${MSG}

"

exit 0