Hi, That worked, thanks. I added a line to the snmp-device-thresholds section to check $InBasement for 1/0, and it works like I'd expect and wanted!
Thanks, Ted On Wed, Mar 23, 2011 at 1:12 PM, William Fisher < [email protected]> wrote: > On 3/23/11 1:58 PM, Ted Fines wrote: > >> Ideally I'd like a simple true/false I could get when I do a >> case-insensitive substring match, some thing like: >> >> [...] >> >> >> Perl: >> $plant = "Sunflower"; >> if ($plant =~ /FLOWER/i) { >> ... do something... ; the regex will match because of the 'i' after the >> / >> } >> >> Intermapper: >> <snmp-device-variables> >> SysLocation, 1.3.6.1.2.1.1.6.0, DEFAULT, "SysLocation" >> <!-- $Syslocation could be "Room 505" or "LIBRARY BASEMENT" for example >> --> >> InBasement, "$SysLocation" =~ "basement", CALCULATION >> > The current syntax is case-sensitive only. To simulate a case-insensitive > comparison, you'll need to use character classes: > > InBasement, "$SysLocation" =~ "[bB][aA][sS][eE][mM][eE][nN][tT]", > CALCULATION > > > The resulting value ($InBasement) should be 1 if the expression matches. > > -- > Bill Fisher > Dartware, LLC > ____________________________________________________________________ > List archives: > http://www.mail-archive.com/intermapper-talk%40list.dartware.com/ > To unsubscribe: send email to: [email protected] > > ____________________________________________________________________ List archives: http://www.mail-archive.com/intermapper-talk%40list.dartware.com/ To unsubscribe: send email to: [email protected]
