[mrtg] Re: generating max spikes in an MRTG chart?

Alex van den Bogaerdt alex at slot.hollandcasino.nl
Fri Jan 19 20:28:05 MET 2001

fmook at bettendorf.lib.ia.us wrote:

> I'm fairly new to working with MRTG and RRDtool and I'm wondering if there's
> a good way to show extreme usage.  For instance, I've got a 56k line that
> periodically might spike up to 100% usage for 15 seconds, and then be at 5%
> usage the rest of the time, which gets displayed on the graph as very low
> usage on average.  Is there a way to display the 100% spike on the chart?
> Currently I'm running a crond job to run MRTG/RRDtool every minute, with
> "Interval: 1" in the config files, and using routers.cgi to generate the
> charts.  Thanks for any suggestions.

There is no reason why RRDtool can't handle this.  I wouldn't use
MRTG to get the data.

There are a few problems, here's a selection:
- When will you stop lowering the sampling period?  Suppose you make it
  really small, you get down to the bit level and you either are or are
  not sending data.  This is not useful information
- How accurate is your sampling?  Do you know *exactly* how many seconds
  apart the data was sampled?  For 5-minute intervals it doesn't matter
  much if you're one second off.  It does matter on 15-second intervals
- Can both the hardware and the software handle the amount of data?  It
  is not too hard to do but be aware that updates *do* take cpu cycles

Some recommendations:

Use RRDtool, without using MRTG, to store the samples.

Use a clock that can be read from the device in the same read operation
where you query the counters.  This way there are no problems with
network latency and jitter.

Don't use cron.  Create a process that doesn't stop, using sleep calls.

pseudo code:
   while end-flag-not-set
      var (a,b,c) = snmpget device passwd inOctets.1 outOctets.1 timestamp
      rrdtool update t:a:b
      sleep 14

I think you can use 14all.cgi to produce the graphs.

 / alex at slot.hollandcasino.nl                  alex at ergens.op.het.net \
| work                                                         private |
| My employer is capable of speaking therefore I speak only for myself |
| Technical questions sent directly to me will be nuked. Use the list. | 
| http://faq.mrtg.org/                                                 |
| http://rrdtool.eu.org  --> tutorial                                  |

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