:? I have come across 2 issues while trying to import a mib using zenmib
Issue 1: zenpath definition now point to wrong location! (Ubuntu 8.04)
The location of the the "share" folder has been changed in Zenoss 2.2
New location: /usr/local/zenoss/common/
Previous location: $ZENHOME/
Note: In Zenoss 2.2 $ZENHOME=/usr/local/zenoss/zenoss/
The simple fix:= create a symbolic link in $ZENHOME to new "share" folder
location.
Script fix:= Modify the "def zenpath" definition in
$ZENHOME/Products/Zenutils/Utils.py file?
(This fix is alas beyond my limited capabilities)
Example of issue: zenmib run itw-mib.b
INFO:zen.zenmib:Unable to find a file providing the MIB SNMPv2-SMI
INFO:zen.zenmib:Unable to find a file providing the MIB SNMPv2-TC
INFO:zen.zenmib:Unable to find a file providing the MIB RFC-1215
INFO:zen.zenmib:Loaded mib IT-WATCHDOGS-MIB
Corrected by use of symbolic link to share folder: zenmib run itw-mib
INFO:zen.zenmib:Skipping file
/usr/local/zenoss/zenoss/share/mibs/irtf/IRTF-NMRG-SMING-EXTENSIONS
INFO:zen.zenmib:Skipping file
/usr/local/zenoss/zenoss/share/mibs/irtf/IRTF-NMRG-SMING
INFO:zen.zenmib:Skipping file
/usr/local/zenoss/zenoss/share/mibs/irtf/IRTF-NMRG-SMING-TYPES
INFO:zen.zenmib:Loaded mib IT-WATCHDOGS-MIB
Issue 2: Malformed mib?
In previous version (Zenoss 2.1.3 - enspeed VM) the follow IMPORTS format in a
mib was OK
IT-WATCHDOGS-MIB DEFINITIONS ::= BEGIN
IMPORTS
DisplayString, TruthValue
FROM SNMPv2-TC
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Unsigned32 FROM SNMPv2-SMI
TRAP-TYPE
FROM RFC-1215;
This definition format now produces the follow error in Zenoss 2.2: zenmib run
itw_mib.mib --nocommit --debug
INFO:zen.zenmib:Skipping file
/usr/local/zenoss/zenoss/share/mibs/irtf/IRTF-NMRG-SMING-EXTENSIONS
INFO:zen.zenmib:Skipping file
/usr/local/zenoss/zenoss/share/mibs/irtf/IRTF-NMRG-SMING
INFO:zen.zenmib:Skipping file
/usr/local/zenoss/zenoss/share/mibs/irtf/IRTF-NMRG-SMING-TYPES
ERROR:zen.zenmib:Failed to load mib: itw_mib.mib
ERROR:zen.zenmib:Error: itw_mib.mib:7: failed to locate MIB module `SNMPv2-TC'
itw_mib.mib:8: failed to locate MIB module `SNMPv2-SMI'
itw_mib.mib:9: failed to locate MIB module `RFC-1215'
itw_mib.mib:16: revision for last update is missing
itw_mib.mib:18: redefinition of identifier `itwatchdogs'
itw_mib.mib:29: MAX-ACCESS is SMIv2 style, use ACCESS in SMIv1 MIBs instead
itw_mib.mib:30: invalid status `current' in SMIv1 MIB
.......
Modifying the format of IMPORTS in the mib as follows resolves this issue:
IT-WATCHDOGS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, enterprises, Unsigned32
FROM SNMPv2-SMI
DisplayString, TruthValue
FROM SNMPv2-TC
TRAP-TYPE
FROM RFC-1215;
Hope this info helps some other newbies!
-------------------- m2f --------------------
Read this topic online here:
http://community.zenoss.com/forums/viewtopic.php?p=20155#20155
-------------------- m2f --------------------
_______________________________________________
zenoss-users mailing list
[email protected]
http://lists.zenoss.org/mailman/listinfo/zenoss-users