Very interesting.  The '/i' modifier means "ignore case".  [a-z,A-Z] shouldn't 
be necessary, because we're ignoring case.  That sounds like a Perl/Redhat bug 
to me.  I do use the '/i' modifier in other places which don't seem to have the 
problem, although those patterns are much simpler.  I could re-write the 
patterns to use Perl's Unicode composite properties, like
        if ($var =~ 
/^((\p{IsAlpha}[\p{IsAlnum}\-]*\.)*(\p{IsAlpha}[\p{IsAlnum}\-]*)))
But then I'd have to add "use utf8" and that could restrict the portability of 
the module

MRTG itself checks to see if the environment variable "LANG" is set to UTF-8 
and refuses to run if it is.  Maybe that should be extended to cfgmaker until 
Perl gets fixed.

-----Original Message-----
From: Stewart, Eric [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, August 19, 2003 9:52 AM
To: [EMAIL PROTECTED]
Subject: [mrtg] Re: cfgmaker - Cisco switches


        A colleague of mine has indicated that this is an issue with MRTG's 
SNMP_util.pm; a regular expression line is apparently not handled properly, and 
a replacement resolved the situation:

#  if ($var =~ /^(([a-z][a-z\d\-]*\.)*([a-z][a-z\d\-]*))/i)
  if ($var =~ /^(([a-z,A-Z][a-z,A-Z\d\-]*\.)*([a-z,A-Z][a-z,A-Z\d\-]*))/i)

        Now if this is Perl's, MRTG's, or Redhat's fault (I include Redhat 
since I'm using RH9 and I've run into several interesting problems with it), I 
don't know ... but the above line replacement has provided the desired effect.

Eric Stewart - Network Admin - USF Tampa Library - [EMAIL PROTECTED] SCUBA 
Diver: 220 Dives  Most Recent: 05/10/03 Chankanaab Park, Cozumel
GeoCacher:    58 Found  Most Recent: 07/04/03 GCGBHE - Fun in the Sun
http://www.scubadiving.com/talk/ and http://www.geocaching.com/


> -----Original Message-----
> From: Stewart, Eric
> Sent: Tuesday, August 19, 2003 9:24 AM
> To: [EMAIL PROTECTED]
> Subject: [mrtg] cfgmaker - Cisco switches
> 
> 
>       I have a bunch of cisco switches: 2924-XL-EN,
> 3548-XL-EN, and even
> an 8510 CSR.  An earlier version of MRTG's cfgmaker would 
> take the args
> --ifref=name --descint (along with some others) and set 
> ifName to the port
> identity of the switch, IE "FastEthernet 0/5".  I had 
> occasion to rebuild
> the box that collects the MRTG stats and have discovered that 
> --descint has
> been removed as an option, and now --ifref=name reports "not unique".
>       Has anyone else figured out how to get the information 
> via cfgmaker
> rather than having to hand input all of that into the mrtg.cfg?
>       IOS for the 2924's:
> IOS (tm) C2900XL Software (C2900XL-C3H2S-M), Version 
> 12.0(5)WC8, RELEASE SOFTWARE (fc1)
> 
>       MRTG version: 2.9.29
> 
>       Thanks for any insight or help ... I've dug through the doco and 
> previous postings but haven't seen anything that clearly answers my 
> questions.
> 
> Eric Stewart - Network Admin - USF Tampa Library - [EMAIL PROTECTED] 
> SCUBA Diver: 220 Dives  Most Recent: 05/10/03 Chankanaab Park, Cozumel
> GeoCacher:    58 Found  Most Recent: 07/04/03 GCGBHE - Fun in the Sun
> http://www.scubadiving.com/talk/ and http://www.geocaching.com/
> 
> --
> Unsubscribe mailto:[EMAIL PROTECTED]
> 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
> 
> 

--
Unsubscribe mailto:[EMAIL PROTECTED]
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

--
Unsubscribe mailto:[EMAIL PROTECTED]
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

Reply via email to