I always use a wrapper script for mrtg...
#!/bin/sh
LOG=/var/tmp/mrtg.out.$$
rm -f ${LOG}
/usr/bin/mrtg /etc/mrtg/mrtg.cfg > ${LOG} 2>&1
if [ -s ${LOG} ]; then
cat ${LOG} | mail -s "MRTG Report" [EMAIL PROTECTED]
fi
rm -f ${LOG}
And then in cron....
0,5,10,15,20,25,30,35,40,45,50,55 * * * * wrapper.sh > /dev/null 2>&1
/Peter
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> Behalf Of Shane Presley
> Sent: den 18 oktober 2005 14:38
> To: [EMAIL PROTECTED]
> Subject: [mrtg] crontab & MRTG emails
>
>
> Hello,
>
> I'm running MRTG on a Red Hat system, every 5 minutes through cron.
>
> 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/mrtg
> /etc/mrtg/mrtg.cfg
>
> If MRTG experiences any errors (like a host is down) it sends an email
> to root. I would prefer those e-mails to go to someone else. So I
> tried this...
>
> 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/mrtg
> /etc/mrtg/mrtg.cfg 2>&1 | mail -s "MRTG Report" [EMAIL PROTECTED]
>
> However, that creates an e-mail EVERY 5 minutes, even if things are
> okay. I am guessing it has something to do with stdout vs stderr.
> Any idea how to structure the cron so I get emails to
> [EMAIL PROTECTED], not root.
>
> Thanks
> Shane
>
> --
> Unsubscribe mailto:[EMAIL PROTECTED]
> Archive http://lists.ee.ethz.ch/mrtg
> FAQ http://faq.mrtg.org Homepage http://www.mrtg.org
> WebAdmin http://lists.ee.ethz.ch/lsg2.cgi
>
>
--
Unsubscribe mailto:[EMAIL PROTECTED]
Archive http://lists.ee.ethz.ch/mrtg
FAQ http://faq.mrtg.org Homepage http://www.mrtg.org
WebAdmin http://lists.ee.ethz.ch/lsg2.cgi