[zenoss-users] Zenoss 2.2 - Issue importing mibs using Zemib

Almac alan.mckerron at axiossystems.com
Tue May 20 14:56:07 EDT 2008


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





More information about the zenoss-users mailing list