Looks
like we are definitely going to have to go the route of running a batch or
script to "get" that information from the device after the initial Link Down
trap is received. These particular devices don't offer the ability to
include the interface description in it's generic Link Down trap.
So....from that I've been working on getting the trap definition for that
particular trap to run the command to "snmpget" that information from a
batch file......does anybody know how, or have any suggestions on how to pass
the $A and $1 parameters into a batch file on Windows....I've played around with
it some, but haven't been successful yet. The documentation I've found in
the NetView users guide mentions the ability to do this by adding those
parameters in the command statement: Ex. c:\test.bat "$A $1" ..... but
this just "ain't" working. Any ideas ?
Thanks
as always !
You are on
the right track Brian. You would indeed use the tecad_nv6k.cds to
extract and map the information you want to send to TEC, provided that it is
included in the original trap (usually as a variable). If it is
not, then the next best thing would be to find a way to reconfigure the trap
sender so that it is. If that cannot be done, then you do have other
choices in NetView for Windows, but they involve more elaborate user
programming.
You could, for
example, launch a script whenever this trap is received (by configuring Trap
Settings for it as a "Hidden Application"). You would probably need some
scripting language on your Windows box like PERL or REXX to be able to do
everything you want in your script, but if you had that, then you could have
your script query the sender for the ifDesc of that interface using snmpget.
You would pass your script the hostname or IP address of the sender as $A and
the ifIndex as $1, and after you got your answer with snmpget, then you could
issue a trap of your own devising using nvsnmptrap, and include the ifDesc as
a variable. This new trap would be the one you would catch in the
tecad_nv6k adapter to send to TEC, while dropping the old one. Do you
see how that would work?
James Shanks Level 3 Support for
Tivoli NetView for UNIX and Windows Tivoli Software / IBM Software
Group
| Brian Kraftchick
<Brian.Kraftchick@odfl.com> Sent by: owner-nv-l-digest@lists.us.ibm.com
10/24/2003 04:14 PM Please respond to nv-l
| To:
"'nv-l@lists.us.ibm.com'"
<nv-l@lists.us.ibm.com> cc:
Subject: RE: [nv-l] trap DEFAULT
FMT
|
Netview 7.1.2 on Win2K James,
I can't thank you enough for taking the time to "pull me
back" from the complexity that I was creating for myself. I did as you
suggested and ......voila....we have a meaningful event....well meaningful to
me anyway.
Philippe, Also excellent help....especially the last portion of your
reply.....upon taking James advice, I was able to define the trap that was
coming and play around with the description to get it to "mean" something to
me. The last part of your reply referenced being able to also gather
something like the ifDescr value, which would give us the name of the
interface in addition to it's ifIndex integer......this is what I am after
next.
Upon further inspection of trapd.log it
appears that the traps that these devices are sending only contain 1
variable....the ifIndex integer (whose value happens to be 1) only. So,
being that I want to also know the actual name of the interface that is down
(ifDescr)....should I look in the direction of configuring the router's traps
to also provide this information as well (if this is possible) ? If
that were possible, my interest is then to be able to get that information
into a slot in a TEC event...to get that same "meaninful" information
there..... vs. just the vanilla "Link Down SNMP Trap" message without a
hostname that it gets now. James, I think you mentioned this in your
e-mail with regards to this possibly being difficult, if at all possible, on
the Windows platform/version of NetView. I have played around with the
tecad_nv6k.cds file some today and was able to understand somewha! t, the
relationships and structure of how the cds file gets the information and
populates the event with that information......it looked to me like it might
be possible.....so long as the original trap at least provided that
information. Any info here would help a WHOLE lot.....HA !
Well, please reply with any thoughts either of you, or
anyone else might have........I feel like I'm getting there....slowly but
surely....but at least getting there !!!! Thanks again ! -----Original
Message----- From: James Shanks
[mailto:jshanks@us.ibm.com] Sent: Thursday, October 23, 2003 6:51
PM To: nv-l@lists.us.ibm.com Subject: Re: [nv-l] trap
DEFAULT FMT
Relax. You
are making this too hard. Just take a deep breath and look at Trap
Settings. Both bgp and bridge are the same way. They don't use a
vendor specific (1.3.6.1.4.1.x) OID but rather something under MIB-II (mib-2)
"1.3.6.1.2.1.x". You can do the same. Just match what came
in.
Do you see an Enterprise definition for
"1.3.6.1.2.1"? I'll bet not because it is
not an enterprise (it does not describe a vendor with a number assigned by
IANA) so you'll have to invent one. In Trap Settings click the "New"
button for Enterprises. What would you like to call it?
How about MIB-II or MIB-2
since that's what it stands for? It doesn't matter what name you
give it -- that's just an internal organizing convenience. Now define
the trap underneath. Click "New" there too. Then pull down "TrapType"
and click the correct trap. How do we know which it should be?
Part of your SNMP education should include the fact
that the standard define six generic types of traps and one for vendors
to use. They are these:
Cold Start
Generic Type 0
Specific Type 0
Warm Start
Generic Type 1
Specific Type 0
Link Down
Generic Type 2
Specific Type 0 Link Up
Generic Type 3
Specific Type
0 Authentication Failure
Generic Type 4
Specific Type 0
EGP Neighbor Loss
Generic Type 5
Specific Type 0
everything else is
vendor-specific <vendor's OID>
Generic Type 6
Specific Type <any interger>
So click on Link Down and then define the rest of the trap any way
you want. Pick something other than "Log Only" for the Trap Category so
that it displays in the Event Browser by default. Then OK and you are
done.
Now, to answer
your questions. You are getting ahead of yourself. NetView did not
recognize your LInk Down trap because he did not have an enterprise OID
defined for "1.3.6.1.2.1" because that is not a standard enterprise OID of the
sort 1.3.6.1.4. 1.x. It's just that simple. Now you have defined
one and the default wrapper will disappear.
What information can you
send to TEC about this? Well, that depends on whether there are any
additional variables included with the trap. If there are, then you are
in luck, if not, on Windows you are pretty much out of luck, since the Windows
adapter doesn't permit much customization. But we can discuss that at
another time.
As for map updates, on
Windows that too is limited. Generally speaking, netmon owns all the
objects shown on the map. All of then. He discovered them and he
put them there. He's the one who ultimately turns things colors by
updating the databases and sending notice to ipmap (who owns all the symbols
on the map) to make the color what it is. Changing colors on receipt of
your own traps, rather than letting netmon do it on his regular polling cycle,
is rather a complex undertaking. We can discuss that in another thread,
at another time, too.
But it would be far better
to adjust the polling cycles for these devices so that they are shorter and
netmon is made aware of their problems more frequently, than to try to build
in more overhead by constructing an elaborate mechanism to change object
colors on the map a few seconds faster. Remember the default polling
cycle for netmon is every 5 minutes. He's checking every interface in
your network every five minutes. If that's not soon enough, I'd
lower it for specific devices. You just alter the SNMP
options.
James Shanks Level 3 Support for
Tivoli NetView for UNIX and Windows Tivoli Software / IBM Software
Group
| Brian Kraftchick
<Brian.Kraftchick@odfl.com> Sent by:
owner-nv-l-digest@lists.us.ibm.com
10/23/2003 05:38 PM Please respond to nv-l
|
To:
"NVList (E-mail)"
<nv-l@lists.us.ibm.com>
cc:
Lisa Boles
<Lisa.Boles@odfl.com>
Subject: [nv-l] trap DEFAULT
FMT
|
NetView 7.1.2 on
Win2K Okay....James, you mentioned before that when I see a
trap in trapd.log specified as "DEFAULT FMT" that this means that NetView did
not know how to interpret the trap that was received and put a default
"wrapper" around it and logged it and placed it as an event. That's what
I've been seeing for some time now with the traps that I am receiving from the
Bay Networks (Nortel) Advanced Remote Node (ARN) routers. We have one
of these routers in our test lab with a Frame Relay connection to our office,
and a configured internal ethernet interface for that router's LAN. When
I pull the cable on the ethernet interface, the router produces a trap and
sends it to NetView. According to our consultant, who configured the
router to send a trap when something like that happens, the trap being sent is
not an Enterprise specific trap, and is simply a
mgmt.mib-II.x.x.x .....link down type trap. Thi! s is where my problem
lies..! ...if the trap isn't Enterprise specific (wellfleet), but is of
mgmt.mib-2.x.x.x type, how come NetView does not know what it is ? When
I see the event in the Event Viewer, I do see what "node" it came from, which
is meaningful, but the description field states "DEFAULT FMT: mgmt.mib-2
(1.3.6.1.2.1) generic:2 specific:0", and the Enterprise column shows
"1.3.6.1.2.1". All of this I assume is because as James stated, NetView
doesn't know what to do with the trap.........if it doesn't know....how does
it know that this was a "Link Down" type of trap? Does "generic:2" mean
link down ???? And most importantly...when these are received, as I
mentioned before, nothing in the NetView map gets updated....the status of
that device (which is managed) should go to yellow, meaning that it has a
problem...mainly, an interface down. (Right now I have turned off all
polling s! o that I can work only wit! h traps and KNOW what is happening a!
nd why.. .we are intendi! ng on re lying on these and other backup devices to
send traps when their are issues vs. just relying on polling). In our
situation, we need to know exactly when these devices have problems, vs.
waiting for a polling period to check the device. We do have the TEC
adapter installed, but when the events above get there, they are very
"vanilla"....stating simply that there is a Link Down.....drilling down into
the attributes of the TEC event does tell you which device (ip address) sent
the trap....but there's nothing in the "Host" attribute.....What the ultimate
goal is, is to have that Event in TEC show up with the "message" attribute
giving a Link Down message with the exact interface, and at least the router's
IP address as the host. Back on the NetView server, I understand that in
the "Trap Settings" I can configure the event description, and I understand
how to do that.....but WHAT trap definition wou! ld I be editing? &nbs!
p;the Link Down trap under the NetView enterprise ??????? Brian Kraftchick Network Administrator Old Dominion Freight Line Ph: (336) 822-5938
Fax: (336) 822-5149 E-mail: brian.kraftchick@odfl.com Web Site: www.odfl.com
|