Hi David,

First off, please forgive me for copying my answer to you to the list, but this is a 
very interesting question, and I can imagine the answer might be helpful for other 
folks.  Above and beyond that, maybe somebody else is already using the appender with 
Tivoli and might be able to help as well.

You asked:

>> Are there any directions on the internet as to how to configure the 
>SNMPTrapAppender?
I'm using it with log4j and am able to send traps to Tivoli. However, those traps are 
interpreted as "invalid" traps.
I've consulted with our local SNMP guru and she claims the vendor needs to supply us 
with a MIB in order for Tivoli to correctly intepret the trap.
Any comments deeply appreciated.<<

The trouble with this question is that the answer is entirely situation-dependent.  By 
that I mean this - whether or not you need a custom MIB for the application that you 
want to send traps from depends entirely on the way things are done by the system 
management folks at your organization.  In that sense, your guru may well be right, 
and if she is, then your situation is about as complicated as one can imagine it 
being.

Before we delve into that, however, let me describe a simpler scenario.  At one client 
of mine that uses the appender, a huge bank, the systems folks are still in the 
process of switching things slowly over to Tivoli.  They're migrating from a Netview 
environment, and since the environment is huge, and mind-bogglingly complex, that 
process will take a good bit of time.  In the meantime, Netview is still being used, 
and as a result, I haven't had a need to deal directly with Tivoli yet.

In this customer's Netview environment, the systems troop made a deliberate decision 
to avoid custom MIBs per managed application.  That decision was made, in part, 
because of the sheer number of bespoke applications that the bank wanted to monitor - 
it was judged that such a quantity of custom MIBs (we're talking 10,000+ applications 
here) would be unmanageable.  A simpler route was taken.

Netview maintains a configuration file called "trapd.conf" on every MLM.  With the 
Netview command "addtrap" one can add entries to this file.  Each entry corresponds to 
the data one would find in a custom MIB for an application - enterprise OID, specific 
trap ID and so on.  The bank maintains an Oracle database with all of this data, from 
which they can generate a script which allows them to spit out a copy of "trapd.conf".

When a new application needs to be monitored, one fills out a form provided by the 
systems troop, and gets a new trap ID assigned in return.  Armed with this data, it's 
a simple matter to configure the trap appender.  And since the corresponding data is 
in the MLM's "trapd.conf", the Netview console immediately "recognizes" the traps the 
appender is sending and everything is rosy.

The problem you're describing sounds to me like your shop's TEC is missing that sort 
of corresponding information - the Tivoli analog to an entry in "trapd.conf" - and 
thus, although the TEC receives the trap, is unable to "recognize" it.

If there's no possibility of using a "trapd.conf" sort of solution at your shop, and 
your Tivoli people simply insist on a MIB, then you have a problem.  The thing is, I 
can't provide one for you, as part of the appender, because the contents of such a MIB 
are, per definition, specific to your application.  What I can do is this - I have a 
fairly generic example of an application MIB that I got from the Net somewhere.  I've 
attached it to this mail.  You would need to modify the contents to suit your app, and 
then compile the result to obtain a MIB that you could then provide your Tivoli 
people.

I have to tell you - I've never had to do this myself, so I can't be of much more help 
than that, I'm afraid.  Nor do I have a MIB compiler that I could give you.  I wanted 
to see if I could find a freely available one on the Net, but I've not had a chance, 
and I didn't want to keep you waiting on an answer any longer.  It shouldn't be too 
hard to come up with such a thing however - a Google search should turn up something, 
I would think.

Hope this helps.  Please let me know how you get on - I'd be very interested to hear 
how things turn out!

Cheers,
Mark

Attachment: APPLICATION-MIB
Description: Binary data

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to