
#!/bin/sh
# File	: rpt_ocum_sev.sh
# By	: Maarten.deBoer@Atos.net, 221114
# Subject	: Script to report on OCUM SEV's of the LAST n days
#(0.2),260707	: Mod. date, Add LAST_DAYS
PGM=`basename $0|cut -d\. -f1`
ASC="/tmp/${PGM}.$$.asc"
VER="0.2"
LOG="${HOME}/log/${PGM}.log"
HOSTNAME=`hostname |cut -d\. -f1`
MAILTO="maarten.deboer@Atos.net"

LAST_DAYS=8
OCUMLOG="/var/log/ocum/ocum-alert2nagios-snow.log"
SEVS="^2"
SEVS="^1"

if [ "${1}" != "" ]; then
  LAST_DAYS="${1}"
fi  # $1

echo "`date` ${PGM} v${VER} started."|tee -a ${LOG}
echo "  LAST_DAYS=${LAST_DAYS}"
sleep 1

cp /dev/null ${ASC}

# Report of the last ${LAST} days
DAY_NR=${LAST_DAYS}
while [ ${DAY_NR} -gt 0 ]
do
  RPT_DATE=`date --date="-${DAY_NR} days" +%Y-%m-%d` 
  echo "  DAY_NR=${DAY_NR} RPT_DATE=${RPT_DATE}"
  cat ${OCUMLOG} |egrep "${SEVS}"|grep ${RPT_DATE} | tee -a ${ASC}
  DAY_NR=`expr ${DAY_NR} - 1`
done  # while

if [ -s ${ASC} ] && [ "${MAILTO}" ]; then
  echo "OCUM-log from the last ${LAST_DAYS} days" | mailx -s ":${HOSTNAME}: OCUM-log report (last ${LAST_DAYS} days) [${PGM} v${VER}]" -a ${ASC} ${MAILTO}
  echo "  Mailed to ${MAILTO}"|tee -a ${LOG}
fi

rm ${ASC}
echo "`date` ${PGM} v${VER} finished."|tee -a ${LOG}
exit 0

