:? 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

Reply via email to