My expertise is with the NetView API, there may be a much easier way of
accomplishing this via other mechanisms. That said, if I were to approach this
problem, which I will define as "Being notified when ABC trap arrives and
hasn't arrived for some interval", I would start with an application that
registered with trapd to be notified when ABC trap arrives. This application
could also register with OVw so that it may set object and symbol statuses.
1. When trap arrives, set some value on device.
2. Internal processing to determine when a timeout has occurred for a device,
set value as appropriate.
This would most likely involve more work than what you are looking for. Also,
if we are talking about a few thousand devices, it may not be the most
efficient solution.
Another option would be to have an action occur when ABC event arrives. You
could have this action 'snmp set' some value on the remote device and add that
value to your Smart Set (Collection ?), queried, polled, etc. You would need
some mehcanism to determine when you would need to remove that setting, getting
us back to our timer issue.
This timer issue is there is no mechanism I am aware of that will fire after a
certain event has not occurred over a period of time. This would require a
Management Solution (NetView, et al) to maintain a relationship between traps
received, timer values, and devices as alarms are being received. Another
division here uses a solution that will catalog traps/events as they arrive,
and in turn set a timer if an event has not been "resolved" after a period of
time. Though I am not aware of any functionality that will allow the MS to be
configured to report when alarms have not been received.
If the BGP traps have a failure and resolution condition, this whole discussion
is moot as the resolution event would act as the trigger to remove the device
from the SmartSet.
Hope that helps,
Jason
-----Original Message-----
From: owner-nv-l@lists.us.ibm.com [mailto:owner-nv-l@lists.us.ibm.com] On
Behalf Of Freter, Craig
Sent: Wednesday, January 26, 2005 4:17 PM
To: 'nv-l@lists.us.ibm.com'
Subject: RE: [nv-l] using SNMP trap to change object attribute
Jason,
I assumed that if we set attribute 'IP Status', then it would get reset the
next time NetView polls the device. If we set another attribute, then I assume
we will have to reset manually, or use a clearing trap to reset the attribute.
Can an attribute be set to clear after a certain period of time?
How would you suggest that we do this?
Thanks.
--
Craig Freter
Social Security Administration
Mailto:craig.freter@ssa.gov
Phone: 410-965-9502
-----Original Message-----
From: owner-nv-l@lists.us.ibm.com [mailto:owner-nv-l@lists.us.ibm.com] On
Behalf Of Allison, Jason (JALLISON)
Sent: Wednesday, January 26, 2005 4:10 PM
To: nv-l@lists.tivoli.com
Subject: RE: [nv-l] using SNMP trap to change object attribute
It can be done (not sure how with smartsets though). The theory being when a
BGP trap arrives, set a certain status or set some other attribute. However,
when do you toggle the other way? Meaning, after what interval do you want a
router to be removed from the smartset?
Jason
-----Original Message-----
From: owner-nv-l@lists.us.ibm.com [mailto:owner-nv-l@lists.us.ibm.com] On
Behalf Of Freter, Craig
Sent: Wednesday, January 26, 2005 4:02 PM
To: 'nv-l@lists.tivoli.com'
Subject: [nv-l] using SNMP trap to change object attribute
Hello,
System information:
OS - AIX 5.1
NetView - 7.1.3
FixPack3
We are currently using a Smartset to view Routers that are either down or
unreachable. Here is the Smartset rule: (('IP Status'='Critical') || ('IP
Status'='Unreachable')) &&
('isRouter'=True)
Besides "Critical' and 'Unreachable', we would also like this Smartset to
display routers that send BGP traps to NetView. Is there any way to have an
incoming SNMP trap change the value of 'IP Status', or any other object
attribute? Is this the wrong use of a Smartset?
Thanks.
--
Craig Freter
Social Security Administration
Mailto:craig.freter@ssa.gov
Phone: 410-965-9502
|