Sorry, forgot to send to list. ----- Forwarded message from Nick Warne <[email protected]> -----
Date: Thu, 24 Oct 2013 16:34:14 +0100 From: Nick Warne <[email protected]> To: Mike Mitchell <[email protected]> Subject: Re: [mrtg] [[email protected]: mrtg bug? Interface e.g. eth0.2] User-Agent: Mutt/1.5.21 (2010-09-15) On Thu, Oct 24, 2013 at 03:13:39PM +0000, Mike Mitchell wrote: > Do you have any '--global' options on your cfgmaker command line? > The cfgmaker errors stem from these three lines, starting at line #1372: > $g =~ /^options\[([_^\$])\]:\s*(.*)$/i; > $t = $1; > $fs = $2; > The first line is a pattern match. If the pattern matches, $1 and $2 are > filled in with the matching parts in parenthesis. In this case they are both > undefined, meaning neither one matched. > A work-around would be to change these three lines to be > $g =~ /^options\[([_^\$])\]:\s*(.*)$/i; > $t = $1; > $t = "" if (!defined($t)); > $fs = $2; > $fs = "" if (!defined($fs)); > > The error from SNMP_util.pm comes from a badly-formed SNMP response from your > router. > It would help if I could see what is in $BER::errmsg and > $SNMP_Session::errmsg. I'd put print them out in cfgmaker, but I'll need > additional traceback information. cfgmaker calls snmpwalk in several > different places and I'd like to know which one generated the error. OK, that sorts the cfgmaker errors, but I still get: --base: Get Device Info on [email protected]: --base: Vendor Id: Unknown Vendor - 1.3.6.1.4.1.16972 --base: Populating confcache Use of uninitialized value in concatenation (.) or string at /opt/mrtg/bin/../lib/mrtg2/SNMP_util.pm line 755. --base: Get Interface Info and no interface *.htmls file get produced. I still think this is due to the interfaces now having a '.' appended. On other routers, it is alway an underscore. Thanks for your help. > From: Nick Warne [[email protected]] > Sent: Thursday, October 24, 2013 10:33 AM > To: Mike Mitchell > Cc: [email protected] > Subject: Re: [mrtg] [[email protected]: mrtg bug? Interface e.g. eth0.2] > > On Thu, Oct 24, 2013 at 02:22:48PM +0000, Mike Mitchell wrote: > > What version of MRTG are you running? It might be time for an upgrade. > > I looked through my archive of SNMP_util.pm versions over the last 6 years > > and not one had a concatenation or string on line 755. I have older > > versions archived, but they aren't as easy to get to. > > cfgmaker for mrtg-2.17.4 > > The latest stable, that was the first thing I checked this morning. > > > > Mike Mitchell > > ________________________________________ > > From: [email protected] > > [[email protected]] on behalf of Nick > > Warne [[email protected]] > > Sent: Thursday, October 24, 2013 8:18 AM > > To: [email protected] > > Subject: [mrtg] [[email protected]: mrtg bug? Interface e.g. eth0.2] > > > > Date: Thu, 24 Oct 2013 13:15:27 +0100 > > From: Nick Warne <[email protected]> > > To: [email protected] > > Subject: mrtg bug? Interface e.g. eth0.2 > > User-Agent: Mutt/1.5.21 (2010-09-15) > > > > Hi all, > > > > I have been running mrtg for years on various routers etc. all without a > > problem. > > > > Today, I finally got fibre DSL. So I reconfigure my adsl router to just > > use ppp0e WAN connection - all works great. > > > > Now before the changes, router reported 3 interfaces: > > > > eth0 (vlan) > > br0 > > ra0 > > > > and mrtg all worked great. > > > > But now when I run configmaker on new setup something strange happens. > > > > I get parsing errors in the output thus: > > > > Use of uninitialized value in substitution (s///) at ./cfgmaker line 1375. > > Use of uninitialized value in substitution (s///) at ./cfgmaker line 1376. > > Use of uninitialized value in substitution (s///) at ./cfgmaker line 1377. > > Use of uninitialized value in pattern match (m//) at ./cfgmaker line 1382. > > Use of uninitialized value in hash element at ./cfgmaker line 1383. > > {repeats x3} > > > > and one single line: > > > > Use of uninitialized value in concatenation (.) or string at > > /opt/mrtg/bin/../lib/mrtg2/SNMP_util.pm line 755. > > > > The interfaces now reported are: > > eth0 > > eth0.2 > > eth0.3 > > eth0.4 > > eth0.5 > > br0 > > ra0 > > > > which makes me think the extra '.' in the interface names etc. fubars it. > > > > The logs get updated, and some do the images correctly. But cfgmaker > > doesn't produce interface *.html files. > > > > I have tried various ifref/ifdesc types, all to no avail. > > > > Any ideas? > > > > Thanks, > > > > Nick > > -- > > FSF Associate Member 5508 > > http://linicks.net/ > > > > _______________________________________________ > > mrtg mailing list > > [email protected] > > https://lists.oetiker.ch/cgi-bin/listinfo/mrtg > > > > > > -- > FSF Associate Member 5508 > http://linicks.net/ > > -- FSF Associate Member 5508 http://linicks.net/ ----- End forwarded message ----- -- FSF Associate Member 5508 http://linicks.net/ _______________________________________________ mrtg mailing list [email protected] https://lists.oetiker.ch/cgi-bin/listinfo/mrtg
