[mrtg] Re: regarding LogDir and pre21
Tobias Oetiker
oetiker at ee.ethz.ch
Tue Aug 22 11:47:41 MEST 2000
Today you sent me mail regarding Re: [mrtg] Re: regarding LogDir and pre21:
*> Tobias Oetiker wrote:
*> >
*> > well at the moment the use of the 'directory' directive causes
*> > everything to be placed in subdirectories of either the workdir or
*> > if you set the logdir imgdir htmldir into subdirectories of these
*> > ... where is the problem ?
*>
*> Oh, I was not aware of the exact semantics of the Directory-parameter.
*> However, I still consider this a bug:
*>
*> Define WorkDir
*> Set LogFormat to rrdtool
*> Define Directory for at least one target
*>
*> On the initial run, MRTG will fail with something along the lines of:
*>
*> ERROR: opening /local/net/ti/www/htdocs/stats/customers.test/oceanrig.log: No such file or directory at /local/net/lib/perl5/mrtg2/MRTG_lib.pm line 1153.
*>
*> This is as far as I can see (halfway in my first coffee), because
*> log2rrd() does not use the Directory-parameter. This patch seems
*> to correct the problem (but will cause several warnings if someone
*> ever turned on the '-w' switch):
OK now this is a bug :-)
*>
*> *** /local/net/experimental/bn/lib/mrtg2/MRTG_lib.pm Fri Aug 18 23:33:50 2000
*> --- /local/net/lib/perl5/mrtg2/MRTG_lib.pm Tue Aug 22 10:18:51 2000
*> ***************
*> *** 1149,1157 ****
*> my @steps = qw(300 1800 7200 86400);
*> my %sizes = ( 300 => 600, 1800 => 700, 7200 => 775, 86400 => 797);
*>
*> ! open R, "<$$cfg{logdir}$router.log" or
*> ! die "ERROR: opening $$cfg{logdir}$router.log: $!";
*> ! debug('rrd',"converting $$cfg{logdir}$router.log");
*> my $latest_timestamp;
*> my %latest_counter;
*> chomp($_ = <R>);
*> --- 1149,1157 ----
*> my @steps = qw(300 1800 7200 86400);
*> my %sizes = ( 300 => 600, 1800 => 700, 7200 => 775, 86400 => 797);
*>
*> ! open R, "<$$cfg{logdir}$$rcfg{directory}{$router}$router.log" or
*> ! die "ERROR: opening $$cfg{logdir}$$rcfg{directory}{$router}$router.log: $!";
*> ! debug('rrd',"converting $$cfg{logdir}$$rcfg{directory}{$router}$router.log");
*> my $latest_timestamp;
*> my %latest_counter;
*> chomp($_ = <R>);
*> ***************
*> *** 1286,1292 ****
*> $rrd .= <<RRD;
*> </rrd>
*> RRD
*> ! open R, "|$$cfg{rrdtool} restore - $$cfg{logdir}$router.rrd"
*> or die "Starting $$cfg{rrdtool} restore: $!";
*> print R $rrd;
*> close R;
*> --- 1286,1292 ----
*> $rrd .= <<RRD;
*> </rrd>
*> RRD
*> ! open R, "|$$cfg{rrdtool} restore - $$cfg{logdir}$$rcfg{directory}{$router}$router.rrd"
*> or die "Starting $$cfg{rrdtool} restore: $!";
*> print R $rrd;
*> close R;
thanks :-)
cheers
tobi
*>
*>
--
______ __ _
/_ __/_ / / (_) Oetiker, Timelord & SysMgr @ EE-Dept ETH-Zurich
/ // _ \/ _ \/ / TEL: +41(0)1-6325286 FAX:...1517 ICQ: 10419518
/_/ \.__/_.__/_/ oetiker at ee.ethz.ch http://ee-staff.ethz.ch/~oetiker
--
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