There was a problem in 7.1.3 with MIBs
that had more than 10 arguments. That was fixed in some FixPack for
7.1.3, whether 1 or 2, I don't remember.
You should have no problem with current
code. But yes, the bat file is transportable.
James Shanks
Level 3 Support for Tivoli NetView for UNIX and Windows
Tivoli Software / IBM Software Group
"Lucian Vanghele"
<lucian.vanghele AT bisnet DOT ro>
Sent by: owner-nv-l AT lists.us.ibm DOT com
04/29/2004 10:41 AM
|
To
| <nv-l AT lists.us.ibm DOT com>
|
cc
|
|
Subject
| Re: [nv-l] SAN switch traps |
|
hi again
I had lots of problems with mibs containing
notification-type and knowing that netview doesn't support trapv2 I
was sure that also mib2trap doesn't support it...
Anyway...
I've just runned mib2trap on this mib and
... it worked now. But I used my Netview 7.1.4 installation and I'm sure
it didn't work on 7.1.3 on client installation. next week I'll do
a test again (at their location) anyway I'll take the bat file with me...
thanks a lot
Sincerely Yours / al Dvs.
Lucian Vanghele,
Senior System Engineer, Business Information Systems- BIS srl
tf./fax:+4021 255 4579
This message is strictly confidential, between
the emitter's and the
addressee's companies.
It's mandatory to have the approval of the initiator, to send it entirely
or
partially, to a third company.
Acest mesaj este strict confidential , pentru
companiile emitentului si
receptorului.
Pentru a putea fi transmis, intreg sau partial, unei terte companii, este
obligatoriu a avea aprobarea initiatorului.
----- Original Message -----
From: James
Shanks
To: nv-l AT lists.us.ibm DOT com
Sent: Thursday, April 29, 2004 5:03 PM
Subject: Re: [nv-l] SAN switch traps
Lucian,
You are mistaken about mib2trap. It does work on SNMP V2 MIBs with
Notifications statements. I know, I fixed that myself several years
ago.
Your confusion comes from assuming that because the MIB uses SNMP V2 constructs,
that the agent cannot send the trap in SNMP V1 format. Most can and
do. Almost all agents which support SNMP V2 also support SNMP V1,
but often only an SNMP V2 MIB is provided. So mib2trap reads both.
The deal with this Brocade MIB is that they are actually expecting you
to run mib2trap on it, to get the formatting correct. I can see that
from what you have provided. Brocade has provided all sorts of formatting
hints in the comments in the MIB. The variables found in the
- -#ARGUMENTS statements map into those %d placeholders in the -
-#SUMMARY statements. Actually, since the ARGUMENTS
start with zero and the trapd variables start with 1, you have to add 1
to each argument to get the mapping correct. But mib2trap will do
that for you.
If you run mib2trap, and get an addtrap bat file, when you run the bat,
it should overlay the definitions you already added with good ones.
James Shanks
Level 3 Support for Tivoli NetView for UNIX and Windows
Tivoli Software / IBM Software Group
"Lucian Vanghele"
<lucian.vanghele AT bisnet DOT ro>
Sent by: owner-nv-l AT lists.us.ibm DOT com
04/29/2004 09:23 AM
|
To
| <nv-l AT lists.us.ibm DOT com>
|
cc
|
|
Subject
| Re: [nv-l] SAN switch traps |
|
Thanks james
mib2trap doesn't worked on it (because I have notification-type for trap
definition - so I suppose definitions are trap V2 but the switch is sending
trap V1 as far as the server can receive them). So I think I added them
manually. Anyway I tried $* and it prints all the variables. I know I should
edit the traps and put there $1, $2 and so on but I'm not sure about the
order.
maybe I should send you one trap definition:
swFCPortScn NOTIFICATION-TYPE
OBJECTS { swFCPortOpStatus, swFCPortIndex, swFCPortName,
swSsn, swGroupName, swGroupType, swGroupMemPos }
STATUS current
DESCRIPTION "A swFCPortScn(3) is generated whenever an FC_Port
changes its operational state. For instance, the FC_Port
goes from on-line to offline. The VarBind in the Trap Data
Unit shall contain the corresponding instance of the
FC_Port's operational status, index, swFCPortName and
swSsn. swFCPortName, swSsn are optional."
--#TYPE "A Fibre Channel Port changed its operational state."
--#SUMMARY "Port Index %d changed state to %d Port Name: %s
and SSN is #%s, GroupName %s,GroupType %s,GroupMemPosition %d"
--#ARGUMENTS { 1, 0, 2, 3, 4, 5, 6 }
--#SEVERITY INFORMATIONAL
--#TIMEINDEX 1
--#STATE OPERATIONAL
::= { swTrapsV2 3 }
thanks again
Lucian
----- Original Message -----
From: James
Shanks
To: nv-l AT lists.us.ibm DOT com
Sent: Thursday, April 29, 2004 4:05 PM
Subject: Re: [nv-l] SAN switch traps
Well, then it is just a matter of changing your trapd.conf. The
first question I might ask is, how did you mess it up?
Where did you get the trap definitions which are bad? That might
tell you how to fix it.
Do you have a MIB which defines the trapd or not? Did you run \usr\ov\bin\mib2trap
on it?
If not, this is not rocket science in any case.
Pick a garbled message and go look at it in trapd.conf. Those % signs
are meaningless to trapd; in NetView he only recognizes $
If you change your trap message to be just $*, trapd will print all the
variables to the trapd.log and then you can look at them, and decide how
you want the message to read the next time and change it.
James Shanks
Level 3 Support for Tivoli NetView for UNIX and Windows
Tivoli Software / IBM Software Group
"Lucian Vanghele"
<lucian.vanghele AT bisnet DOT ro>
Sent by: owner-nv-l AT lists.us.ibm DOT com
04/29/2004 03:17 AM
|
To
| <nv-l AT lists.us.ibm DOT com>
|
cc
|
|
Subject
| Re: [nv-l] SAN switch traps |
|
for J Shanks: sorry for this late response
yes, all 3 points below are correctly, and yes that's what I'm trying to
do: modify trap definitions with trap settings in order to have correctly
formated events
thanks!
Lucian
----- Original Message -----
From: James
Shanks
To: nv-l AT lists.us.ibm DOT com
Sent: Thursday, April 08, 2004 4:32 PM
Subject: Re: [nv-l] SAN switch traps
OK, so you are saying that you get the traps but they are garbled; the
format is not what you expected. That's what I was trying to clarify.
So that is good. It means (1) that the traps are being sent by Brocade,
(2) they are in SNMP V1 format so NetView for Windows can receive them,
and (3) they are being received, and formatted in some fashion, even
if not correctly, by what you have in trapd.conf.
So at this point you should be able to edit the definition for these traps
in trapd.conf with Trap Settings and change it. Is that what
you are having trouble with? Or did you want to review the
process by which you imported the trap definitions into trapd.conf in the
first place to figure out where it went wrong?
James Shanks
Level 3 Support for Tivoli NetView for UNIX and Windows
Tivoli Software / IBM Software Group
lucian_vanghele/bisms/ro AT BISNET DOT RO
04/08/2004 09:17 AM
|
To
| nv-l AT lists.us.ibm DOT com
|
cc
| James Shanks/Raleigh/IBM@IBMUS
|
Subject
| Re: [nv-l] SAN switch traps |
|
in the mean time I realized that those traps are not correctly because
in their definition I have %d and not $d (for example) so they are only
some kind of models (?) as far as I understand....
referring to your question: I don' have "no fmt found"
traps.
I'm sure lots of such traps are sent by brocade switches:
my events is somtehing like:
trapname: swFCPortScn severity
: Warning
source: Agent
category: Error
Enterprise: sw
Trap: 3
time:......
Node: 10.16.131.26 - and this is the switch
address
Description .... what I sent before
I'm not sure what you mean with "device or software
log ...to find out".
I don't think traps are sent in V2 format as far as I can
see them in my event console (even if uncorrecly formated) and I see them
all in trapd.log. BUT in my mib file these are notification-type (this
is snmp V2 name for trap-type ?) and also I think I had some problem to
import them with mib2trap. in nv.log not traps are discarded!
I have ethereal installed to capture traffic especially
on port 162 but I don't see why to start capture at this moment as far
as I'm very sure these traps are from Brocade switch ...
thanks a lot James.. as allways your response are very
good!
Lucian
ps
I hope I made my self clear... :)
What you installed are just definitions for how trapd should display those
traps IF he gets them.
Do you see anything at all? I mean are there unformatted traps which
say "no fmt found" or some garbled version of what you
expect?
If not, there are two possibilities.
(1) Brocade is not sending the traps. Is there some device or software
log you can look at to find out?
(2) The traps are sent in SNMP V2 format. NetView for Windows does
not display SNMP V2 traps. It has no code to interpret them, so they
will be discarded. How can you tell if you are getting V2 traps?
Well, you might see error messages in \usr\ov\log\nv.log about traps
being discarded.
Alternatively you can answer both questions in a short time by downloading
a free tool off the web. It's called the Ethereal packet analyzer
and it's available from http://www.ethereal.com.
It installs easily in about five minutes. Then you can set
a capture filter for "udp and port 162" and see what is being
sent to the MS Trap Service. The packets will be nicely formatted.
James Shanks
Level 3 Support for Tivoli NetView for UNIX and Windows
Tivoli Software / IBM Software Group
"Lucian Vanghele" <lucian.vanghele AT bisnet DOT ro>
Sent by: owner-nv-l AT lists.us.ibm DOT com
04/08/2004 04:22 AM
|
To
| <nv-l AT lists.us.ibm DOT com>
|
cc
|
|
Subject
| [nv-l] SAN switch traps |
|
hi there list !
I want to send traps from a Brocade SAN switch to a windows nv 713 and
I receive allways messages like that:
- PORT INDEX %d changed to %d Port Name: %s and SSN is #%s, GroupName %s,
GroupType %s, GroupMemPosition %d
I'm sure I imported correctly the traps from the switch mib file so...
what could be the reason? It really doesn't help now.
thanks
Lucian
Sincerely Yours / al Dvs.
Lucian Vanghele,
Senior System Engineer, Business Information Systems- BIS srl
tf./fax:+4021 255 4579
This message is strictly confidential, between the emitter's and the
addressee's companies.
It's mandatory to have the approval of the initiator, to send it entirely
or
partially, to a third company.
Acest mesaj este strict confidential , pentru companiile emitentului si
receptorului.
Pentru a putea fi transmis, intreg sau partial, unei terte companii, este
obligatoriu a avea aprobarea initiatorului.
|