[mrtg] Re: Tips

Daniel J McDonald dmcdonald at digicontech.com
Wed Apr 18 16:31:08 MEST 2001

> I'm trying to use MRTG to send me e-mail when our links lost
> comnection. I've
> already used the option threshprogmin = 0.1% but didn't work
> like I'd like
> because I had received  e-mails all the time even connection
> was OK. So I tried
> the OID ifoperhack with treshprogmin = 1 but I loose
> comunication with one of
> the links and the router interface keeped Up and my hopes
> failed again.
> Does anybody know others ways to get it ?
> Any tips would be grateful !!!

Yes, I ping the router, up to 3 times.  I return to MRTG the number of pings
received and missed.  I then use 3 as my threshold for pings missed before I
fire off an e-mail.

The code is pretty ugly:
#! /usr/bin/perl
use Net::Ping;

$host = $ARGV[0];
    $p = Net::Ping->new("icmp");
if ($p->ping($host)) {
        print "1\n0\n";
else {
# wait 3 seconds and try again.
        sleep 3;
        if ($p->ping($host)) {
        print "1\n1\n";
        else {
#wait 10 seconds and try once more
                        sleep 10;
                        if ($p->ping($host)) {
                                print "1\n2\n";
                        else {
                                print "0\n3\n";
print "always\n$host\n";

Daniel J McDonald - CCIE 2495, CNX
Principal Network Specialist
Digicon Technologies
dmcdonald at digicontech.com

Digicon - A Cisco Systems Partner, Silver Certified.

Unsubscribe mailto:mrtg-request at list.ee.ethz.ch?subject=unsubscribe
Archive     http://www.ee.ethz.ch/~slist/mrtg
FAQ         http://faq.mrtg.org    Homepage     http://www.mrtg.org
WebAdmin    http://www.ee.ethz.ch/~slist/lsg2.cgi

More information about the mrtg mailing list