Monday, May 11, 2009

grep

#!/bin/sh -x
# name: checkmessages_net
#
#

MAIL_RECEIVER=jbatu@p1mh01.amkor.com
today=`date|cut -c10-15`
PATH=/usr/bin; export PATH
Host=`hostname`
# Check host01.
# Check today's message above the level of warning.
GREP="grep "\($today\)" /var/adm/messages | egrep "emerg|alert|crit|err|warning" | grep -v "forceload of misc/md\" | grep -v "No proxy found""

# The messages to be ignored
FILTER="| grep -v \"forceload of misc/md\""
FILTER="$FILTER | grep -v \"No proxy found\""

GREP="$GREP$FILTER"
if eval "$GREP" > /tmp/seriousmessages.txt
then
mailx -s "$Host Serious Message" $MAIL_RECEIVER < /tmp/seriousmessages.txt
fi

No comments:

Post a Comment