Liu Chunfang wrote:
<I'm trying to
translate the numeric OID of private MIB to named OID. What I did
is:
I have only used private MIBs together with
Ethereal on Windows, so my descriptions below
may not be relevant if you are using Ethereal on
another OS.
<(1)
Add my private MIB file to directory: /snmp/mibs
You should normally
put the files in the /snmp/mibs sub directory in the directory where
Ethereal is installed.
Ethereal installs a
number of MIBs in that directory. You just put your MIB
there.
I guess that that is
what you have done.
However if you are
using another program that uses NET-SNMP or ucdsnmp then the
MIBDIRS
environment varibale
may be se. Then you may need to put the MIBs in the directory pointed out by
the
MIBDIRS environment
variable.
<(2)
Add private MIB file name to Edit -> Preferences ->
SNMP
<
Yes you have to
change the "MIB modules to load" preference settings
Please note that the
MIBs shouldn't be separated with colons.
Use semi-colons
instead. Or change to ALL as I
did
IP-MIB;IF-MIB;TCP-MIB;UDP-MIB;SNMPv2-MIB;RFC1213-MIB;UCD-SNMP-MIB;MARTIN-MIB
or
ALL
We should probably
change that in the code in the future, but I haven't had time to look into if
this
is the right thing
to do for both NET-SNMP and ucdsnmp - and for Ethereal on different
OSes.
<But the decoder result did not change after added
these.
<
<Can
someone tell me how to use private MIB file to translate the OID in
ethereal
It should just be to
add the MIB in th correct directory and change the "MIB modules to load"
preference setting as
described above.
|