"Joe Philip" <joe.philip@verizon.net> wrote in message news:<WLfUa.970$AO6.918@nwrdny02.gnilink.net>...
> I am looking for scripts to check /var/adm/messages for errors. Can someone
> point to me where I could get them?


I use something like that:


(...)

SENDMAIL=no


if [ -f /var/adm/messages ]

then

# Suchstring 1

if cat /var/adm/messages | grep -v 'Idle timeout
exceeded' \
| grep -i 'WARNING' >
/dev/null 2>&1
then
SENDMAIL=yes
fi


# Suchstring 2

if cat /var/adm/messages | grep -v 'auth.debug' \
| grep -v 'auth.crit' \
| grep -i 'failed' >
/dev/null 2>&1
then
SENDMAIL=yes
fi


# Suchstring 3

if cat /var/adm/messages | grep 'NOTICE' >
/dev/null 2>&1
then
SENDMAIL=yes
fi


# Suchstring 4

if cat /var/adm/messages | grep -i 'offline' >
/dev/null 2>&1
then
SENDMAIL=yes
fi


if [ "$SENDMAIL" = yes ]

then

echo "
" >> /var/log/tmp/bit_maint.hourly$$
echo "Zeit : `date`
" >> /var/log/tmp/bit_maint.hourly$$
echo "Rechner : `hostname`
" >> /var/log/tmp/bit_maint.hourly$$
echo "Script :
/admin/bin/bit_maint.hourly " >> /var/log/tmp/bit_maint.hourly$$
echo "Abschnitt : check /var/adm/messages
" >> /var/log/tmp/bit_maint.hourly$$
echo "Ausgabe :
" >> /var/log/tmp/bit_maint.hourly$$
echo "
" >> /var/log/tmp/bit_maint.hourly$$

cat /var/adm/messages
>> /var/log/tmp/bit_maint.hourly$$ 2>&1
fi


(...)

I rotate /var/adm/messages on a daily base.

stefan