I found the following link which shows you how to do it using MRTG if thats of any help http://www.coop.net/best/pct.htm
Shaun Nicholson CCIE# 6705 301 680 1462 Lead Network Engineer Kaiser Permanente Network Design and Engineering Silver Spring Data Center [EMAIL PROTECTED] on 03/14/2001 01:49:00 PM To: [EMAIL PROTECTED]@Internet, [EMAIL PROTECTED]@Internet cc: [email protected]@Internet (bcc: Shaun Nicholson/MD/KAIPERM) Subject: [rrd-users] Re: 95th percentile So it sounds like your script generates text output then? That would still be useful. I do remember seeing a post here that included a link to someone's graph, which included 95th percentile info including approximate cost of the usage. Does anyone else remember it? I can't find it in the archives. -----Original Message----- From: Paul Wickman [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 14, 2001 10:29 AM To: Mike Bernhardt Cc: [email protected] Subject: Re: [rrd-users] Re: 95th percentile Sure, I'll post the code, as soon as I find it :^) ... As far as 14all.cgi, or generating graphs, I don't. The graph function in RRD will only let you graph (consolidated) data already in an RRA. So, you can only graph the MIN, MAX, AVG, and LAST. You cannot fetch data, muck with it, and then give it back to RRD to be graphed. You'll have to generate your own graph with GDChart, or some such similar module. The 95th percentile data that I generate is used by the accounting folks to generate billing invoices. On Wed, 14 Mar 2001, Mike Bernhardt wrote: > > If you'd post the code, I'd appreciate it. I'm fairly new to perl and even > newer to rrdtool, so I can use all the tutelage I can get. Do you > incorporate it with 14all or something, or does your script build the graphs > too? Sorry if that's a stupid question... > > -----Original Message----- > From: Paul Wickman [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 14, 2001 10:01 AM > To: Mike Bernhardt > Cc: [email protected] > Subject: [rrd-users] Re: 95th percentile > > > > > Yes, sortof. I compute 95th percentile for customer bandwidth. Accuracy > will depend on the number of sample interval and number of samples. I > don't use the default mrtg-like definitions. > > If you use the Statistics::Descriptive perl module, it's pretty simple. I > do a fetch of the interval I wan't to compute over (in my case, it's 5 > minute samples for the last 30 days). I can post the actual code if you > like, but essentially: > > $stat = Statistics::Descriptive::Full->new(); > ($start,$step,$ds,$data) = RRDs::fetch .....; > foreach (@$data) { > # > # Substitute zero for missing samples > if ($_->[0] eq "" || $_->[1] eq "") { > $sam = 0; > $drop++; > } else { > $sam = ($_->[0] * 8) + ($_->[1] * 8); > } > $stat->add_data($sam); > } > $perc = $stat->percentile(95); > > > > On Wed, 14 Mar 2001, Mike Bernhardt wrote: > > > > > This question has been asked several times before, but I haven't seen any > > answers- has anyone come up with a script to generate 95th percentile? And > > if so, would they be willing to share it? > > > > Mike Bernhardt, CCIE #6079 > > Networks & Systems Engineering > > Arsin Corporation > > Email: [EMAIL PROTECTED] > > Phone: (415) 294-3006 > > > > > > -- > > Unsubscribe mailto:[EMAIL PROTECTED] > > Help mailto:[EMAIL PROTECTED] > > Archive http://www.ee.ethz.ch/~slist/rrd-users > > WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi > > > > --- > We listen, and if it feels good, we shake... > > - Pilgrims, by Widespread Panic > > > -- > Unsubscribe mailto:[EMAIL PROTECTED] > Help mailto:[EMAIL PROTECTED] > Archive http://www.ee.ethz.ch/~slist/rrd-users > WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi > > -- > Unsubscribe mailto:[EMAIL PROTECTED] > Help mailto:[EMAIL PROTECTED] > Archive http://www.ee.ethz.ch/~slist/rrd-users > WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi > --- We listen, and if it feels good, we shake... - Pilgrims, by Widespread Panic -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi -- Unsubscribe mailto:[EMAIL PROTECTED] Help mailto:[EMAIL PROTECTED] Archive http://www.ee.ethz.ch/~slist/rrd-users WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
