[syslog-ng]sending message by email

David Monk david@purplebear.net
Fri, 1 Feb 2002 11:25:50 -0600


Mick,

Thanks a lot. This should do the trick, mostly. The addresses I send to are
the same for all, so I just moved those to the script.

The one thing I am still having a problem with, using this method, is
getting the $HOST variable to pass to the script. I changed your sample to:

#!/bin/sh
RECIPIENTS="user1@host user2@host"

while read line; do
        echo $line | /bin/mail -s "Log notification for $1" $RECIPIENTS
done

I set my destination as follows:

destination d_email { program("/usr/local/bin/syslog-mail.sh $HOST"); };

When I get the email, the subject is "Log notification for "

Know anyway to fix that?

David

----- Original Message -----
From: "Ohrberg, Mick" <Mick.Ohrberg@umb.com>
To: <syslog-ng@lists.balabit.hu>
Sent: Friday, February 01, 2002 10:43 AM
Subject: RE: [syslog-ng]sending message by email


> Another method is to create a script called for instance
syslog-ng-mail.sh,
> containing
>
> #!/bin/sh
> while read line; do
>         echo $line | /usr/bin/mailx -s "$1" $2
> done
>
> ...and then pipe all your matched messages to this script with two
arguments
> of the subject and email address to send to. This makes it very generic.
>
> /Mick
>
> > -----Original Message-----
> > From: Stephen C Burns [mailto:sburns@farpointer.net]
> > Sent: Friday, February 01, 2002 10:31 AM
> > To: syslog-ng@lists.balabit.hu
> > Subject: Re: [syslog-ng]sending message by email
> >
> >
> >
> > Assuming you have a comprehensive file with all of the messages in
> > /var/log/$HOST/messages, just set up a nightly cron job to cat
> > /var/log/$HOST/messages|mail your email
> >
> > At 09:47 AM 2/1/2002, you wrote:
> > >I have been trying, unsuccessfully, to setup email
> > notification of certain
> > >log messages. The filters I am using are working great, but my email
> > >notifications are empty.
> > >What I would like is to receive an email with a subject line
> > similar to
> > >"Log notification for hostname" where hostname is the system
> > the message
> > >was received from, with the body of the email containing the
> > log message.
> > >Is anyone else doing this? Can you provide an example of
> > your method, if so?
> > >Or, can anyone give me any pointers on making this work?
> > >
> > >---
> > >David Monk CCNA, MCSE
> > ><mailto:david@purplebear.net>david@purplebear.net
> > >
> > >The more things change, the more they stay insane.
> >
> >
> > _______________________________________________
> > syslog-ng maillist  -  syslog-ng@lists.balabit.hu
> > https://lists.balabit.hu/mailman/listinfo/syslog-ng
> >
>
> _______________________________________________
> syslog-ng maillist  -  syslog-ng@lists.balabit.hu
> https://lists.balabit.hu/mailman/listinfo/syslog-ng
>