I hear that this kind of parsing is usually done on the T/EC side. I
understand that it is a slightly advanced topic, but commonly
done. So now you get to learn the T/EC!
Cordially,
Leslie A. Clark
IBM Global Services - Systems Mgmt & Networking
First of all, the nvserverd.baroc file does not define this event, the
tecad_nv6k.baroc does, doesn't it?
But that is not relevant to your question.
The deal with slot mapping is that you can assign trap variables to slots,
or you can combine variables with the PRINTF function and assign those to a
slot. But there is no mechanism provided to parse out pieces of a
variable, such as the msg value ($V3) in this case, and re-assign the
pieces.
If you wanted to, you could intercept this trap in a ruleset, and use an
Action node (not an inline action) to call a script that you would write
which would parse the third variable into the pieces you want and issue a
new trap of your own devising with the different values as variables using
snmptrap. Then you could define that trap in trapd.conf with Event
Configuration and set the slot values the way you want. But other than
that, I don't see any alternatives.
Hope this helps.
James Shanks
Tivoli (NetView for UNIX) L3 Support
Kashif Karim <kashif_karim@YAHOO.COM> on 05/17/99 09:43:08 PM
Please respond to Discussion of IBM NetView and POLYCENTER Manager on
NetView <NV-L@UCSBVM.UCSB.EDU>
To: NV-L@UCSBVM.UCSB.EDU
cc: (bcc: James Shanks/Tivoli Systems)
Subject:
Platform info: Netview 5.1.1 with TME 3.6 on Sun Solaris 2.6. The
standard Netview baroc file nvserverd is loaded on the T/EC side.
The IBM_NVDCOL_EV event defined under OV_DataCollectThresh class in
trapd when passes to T/EC only fills in the "msg" slot with the
following information (following is an example only)
'ifInUcastPkts 3 threshold exceeded (>1800.00): 1867.15'
(where 3 is the interface no. I set threshold on.)
My challenge is to fill in the two slots:
sampled_value & threshold_value defined in OV_DataCollectThresh class
with values that I can obtain by parsing the msg string on Netview
side. I need to fill in these values on Netview side so that they
appear filled in T/EC. In my example above. that would be like
assigning values as follows
sampled_value=1867.15
threshold_value=1800
How can I achieve that?? How can I reference these class varible on
Netview side? Can I do that in a rule set with an Inline Action? If yes
then how? Any idea or hint is appreciated!!!
Kashif
_____________________________________________________________
Do You Yahoo!?
Free instant messaging and more at http://messenger.yahoo.com
|