#!/bin/bash
#< Simple script to check if named is running, and alert if its not

ECHO="/usr/bin/echo"
GREP="/usr/xpg4/bin/grep"
HOSTNAME="/bin/hostname"
MAILX="/usr/bin/mailx"
PS="/usr/bin/ps"

MAIL_RECIPIENT="someone@somewhere.com"
PAGE_RECIPIENT="012345@pagerprovider.com"

${PS} -ef | ${GREP} -q "/usr/local/sbin/[n]amed" || {
   ${ECHO} "CRITICAL: named not running on $( ${HOSTNAME} )!" |\
      ${MAILX} -s "CRITICAL: named not running on $( ${HOSTNAME} )!" ${MAIL_RECIPIENT}
   ${ECHO} "CRITICAL: named not running on $( ${HOSTNAME} )!" |\
      ${MAILX} -s "CRITICAL: named not running on $( ${HOSTNAME} )!" ${PAGE_RECIPIENT}
   exit 1
}

exit 0