nv-l

Re: [nv-l] RULESET ?

2003-10-02 17:03:06
Subject: Re: [nv-l] RULESET ?
From: Jeff Fitzwater <jfitz AT princeton DOT edu>
To: nv-l AT lists.us.ibm DOT com
Date: Thu, 02 Oct 2003 16:58:11 -0400
"Barr, Scott" wrote:

> I would suggest just setting up a smartset for the regular expression 
> (hostname = "ups*") and then passing that to your action nodes if the node 
> falls into the smartset. No need to query the database, smartset does that 
> already for you.
>
> -----Original Message-----
> From: owner-nv-l-digest AT lists.us.ibm DOT com
> [mailto:owner-nv-l-digest AT lists.us.ibm DOT com]On Behalf Of Jeff Fitzwater
> Sent: Thursday, October 02, 2003 2:25 PM
> To: Netview
> Subject: [nv-l] RULESET ?
>
> NV 7.1.3 on SOL 5.8
>
> In a RULESET using the QUERY DATABASE; Is there any way to use a REGEXP
> in the LITERAL value to be compared?
>
> I am using the NVADD_EV event for new node added, to be processed
> through a RULESET and then compare varbind 2, which carries the
> hostname.
> I then want to compare it to see if name starts with "ups-" and then
> continue processing if TRUE.
>
> Jeff Fitzwater
> OIT Systems & Networking
> Princeton University

Thanks for responding,

It's a little more complicated than the question I asked.
I already have my existing "ups" devices in a SMARTSET.  The problem is I have 
created a new FIELD called "isOnBatt" that accepts boolean value "YES" or "NO".
As each new ups is added to database I wanted to set this field in each "ups" 
device, to "NO".    ( It gets set to YES if ups goes on battery and back to NO 
if it goes back to AC)
I can do that with RULESET SET DATABASE FIELD but I must only set the new nodes 
that have name starting with "ups-".
So I was trying to match first, with QUERY DATABASE FIELD hostname of att. #2, 
which is the only variable passed with NADD_EV event.

I think that doing externally with script is only way.



Thanks for any help.



Jeff Fitzwater
OIT Systems & Networking
Princeton University


<Prev in Thread] Current Thread [Next in Thread>