Hi, Thanks, it's works fine for the 'live' profile. But how do you rebuild a shadow profile ? nfsen complain about it and the new RRD files are not created : ./nfsen -r DMZ ERR Profile 'DMZ' is a shadow profile.
Do I have to delete/create all the shadows profiles ? On 10/18/2012 10:56 AM, Adrian Popa wrote: > The changes above will work only on newly created RRDs, not on > existing ones. You would need to delete and recreate the rrd files to > get the better accuracy, or use rrdtool to move your data to new rrd > files so that from now on newly collected data will retain the accuracy. > > On Thu, Oct 18, 2012 at 11:48 AM, Jan Pazdera <pazd...@invea.cz > <mailto:pazd...@invea.cz>> wrote: > > Hi, > > its because RRD database is configured to store values older than > 30 days with longer granularity. You can modify the granularity in > NfSenRRD.pm by changing the following function. Than reload nfsen. > Than new created profiles will be stored for 6 months with 5 > minutes granularity. The size of RRD database will increase to 15MB. > > sub SetupRRD { > > my $path = shift; > my $db = shift; > my $start = shift; > my $force = shift; > > $Log::ERROR = undef; > my @DS; > foreach my $ds ( @RRD_DS ) { > push @DS, "DS:$ds:ABSOLUTE:600:U:U"; > } > > my $ERR; > > # Create the RRD DB only if it not exists, or we are forced > # to delete the old one, and create a new one > unlink "$path/$db.rrd" if $force; > if ( -f "$path/$db.rrd" ) { > print "RRD DB '$db.rrd' already exists!\n"; > return; > } > > # New RRD DB layout: > # 1 x 5min = 5 min samples 6 * 30 * 288 = 51840 => 6 * 30 days > # 6 x 5min = 30 min samples 6 * 30 * 48 = 8640 => 6 * 30 days > # 24 x 5min = 2 hour samples 6 * 30 * 12 = 2160 => 6 * 30 days > # 288 x 5min = 1 day samples 5 * 365 * 1 = 1825 => 5 * 365 days > # RRD DB layout: > # 1 x 5min = 5 min samples 30 * 288 ( per day ) = 8640 > => 30 days > # 6 x 5min = 30 min samples 30 * 48 ( per day ) = 1440 > => 30 days > # 24 x 5min = 2 hour samples 30 * 12 ( per day ) = > 360 => 30 days > # 288 x 5min = 1 day samples 700 * 1 ( per day ) = > 700 => 700 days > # Total data available 790 days > my $old_umask = umask 0002; > my $rrd_filename = "$path/$db.rrd"; > RRDs::create ( $rrd_filename, "--start", $start, > @DS, > "RRA:AVERAGE:0.5:1:51840", > "RRA:AVERAGE:0.5:6:8640", > "RRA:AVERAGE:0.5:24:2160", > "RRA:AVERAGE:0.5:288:1825", > "RRA:MAX:0.5:1:51840", > "RRA:MAX:0.5:6:8640", > "RRA:MAX:0.5:24:2160", > "RRA:MAX:0.5:288:1825" > ); > # RRDs::create ( $rrd_filename, "--start", $start, > # @DS, > # "RRA:AVERAGE:0.5:1:8640", > # "RRA:AVERAGE:0.5:6:1440", > # "RRA:AVERAGE:0.5:24:360", > # "RRA:AVERAGE:0.5:288:700", > # "RRA:MAX:0.5:1:8640", > # "RRA:MAX:0.5:6:1440", > # "RRA:MAX:0.5:24:360", > # "RRA:MAX:0.5:288:700" > # ); > umask $old_umask; > > $ERR=RRDs::error; > if ( $ERR ) { > $Log::ERROR = "ERROR while creating RRD DB $db.rrd: $ERR"; > } > # System Errors are not reported detailed enough, so report > system errno, if > # file does not exists or is empty > if ( !-f $rrd_filename || -z $rrd_filename ) { > my $err = $!; > warn "Unable to create DB file: $err\n"; > if ( !defined $Log::ERROR) { > $Log::ERROR = "Unable to create DB file: $err"; > } > } > > } # End of SetupRRD > > > Jan > > Jan Pazdera <pazdera at invea.cz <http://invea.cz>> > INVEA-TECH a.s. > U Vodarny 2965/2, 61600 Brno, Czech Republic > Tel: +420 511 205 251 <tel:%2B420%20511%20205%20251> > www.invea-tech.com <http://www.invea-tech.com> > Key 0x89F62F78: 41A7 28C2 C624 FBD1 E236 6827 42EB 3694 89F6 2F78 > > > > On 18.10.2012 10:29, Arnaud Lauriou wrote: >> Hello, >> >> We use nfsen 1.3.6p1. >> >> When displaying graph older than one month, nfsen is generating wrong >> data. >> >> Examples for the live profile when looking at 09/16/2012 day (generated >> graph is attached) : >> - nfcap files are presents >> - live profile never expire >> - nfdump is still working on those data >> - No error fond in the apache log file when those graphs are generated >> >> Do you have an idea why graphs older than one month are badly generated ? >> >> Regards, >> >> Arnaud >> >> >> >> >> ------------------------------------------------------------------------------ >> Everyone hates slow websites. So do we. >> Make your web apps faster with AppDynamics >> Download AppDynamics Lite for free today: >> http://p.sf.net/sfu/appdyn_sfd2d_oct >> >> >> _______________________________________________ >> Nfsen-discuss mailing list >> Nfsen-discuss@lists.sourceforge.net >> <mailto:Nfsen-discuss@lists.sourceforge.net> >> https://lists.sourceforge.net/lists/listinfo/nfsen-discuss > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > _______________________________________________ > Nfsen-discuss mailing list > Nfsen-discuss@lists.sourceforge.net > <mailto:Nfsen-discuss@lists.sourceforge.net> > https://lists.sourceforge.net/lists/listinfo/nfsen-discuss > > > > ------------------------------------------------------------------------------ > Everyone hates slow websites. So do we. > Make your web apps faster with AppDynamics > Download AppDynamics Lite for free today: > http://p.sf.net/sfu/appdyn_sfd2d_oct > > > _______________________________________________ > Nfsen-discuss mailing list > Nfsen-discuss@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/nfsen-discuss ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_sfd2d_oct _______________________________________________ Nfsen-discuss mailing list Nfsen-discuss@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nfsen-discuss