Unix‎ > ‎Solaris‎ > ‎Solaris man pages‎ > ‎1m‎ > ‎


     mib2mof - generate MOF file(s) from input SNMP MIB file(s)

     /usr/sadm/bin/mib2mof [-n] [-d directory] [-q] [-c] [-a]  [-
     h] files

     The mib2mof utility reads input Management Information  Base
     (MIB)  files  and produces one or more Managed Object Format
     (MOF) files. MOF files contain a  Common  Information  Model
     (CIM)  class  declaration  that  represents  the MIB for the
     Solaris Simple Network Management Protocol (SNMP)  provider.
     The  SNMP  provider  allows  Web-Based Enterprise Management
     (WBEM) applications to access SNMP device information.

     SNMP scalar variables map to properties in  the  CIM  class.
     Qualifiers  on each property convey the following MIB infor-
     mation for each scalar variable:

       o  syntax

       o  read/write access

       o  OID (Object IDentifier)

       o  description (optional)

       o  index (if the variable is  within  a  group  [sequence]
          that defines a row)

     The syntax of an SNMP scalar variable is  represented  in  a
     CIM class by the property's CIM datatype. All properties are
     marked with write access (true or false).

     The following table shows how a Solaris SNMP datatype  in  a
     MIB  maps  to  a  Web-Based Enterprise Management (WBEM) CIM
     datatype and then to an SNMP datatype used by the WBEM  SNMP

     SNMP SMI Datatype                    SNMP  CIM       SNMP API Object type
                                          Ver.  Datatype
     INTEGER                              v1    sint32    SnmpInt
     OCTET STRING                         v1    string    SnmpString
     OBJECT IDENTIFIER                    v1    string    SnmpOid
     IpAddress                            v1    string    SnmpIpAddress
     Counter                              v1    uint32    SnmpCounter
     Gauge                                v1    uint32    SnmpGauge
     TimeTicks                            v1    uint32    SnmpTimeticks
     Opaque                               v1    sint8[]   SnmpOpaque
     DisplayString  -  see OCTET STRING   v1
     NetworkAddress - see IpAddress       v1
     Counter32  -  see Counter            v2
     Counter64                            v2    uint64    SnmpCounter64
     Integer32                            v2    sint32    SnmpInt
     Gauge32  -  see Gauge                v2
     Unsigned32                           v2    uint32    SnmpGauge
     TruthValue                           v2    sint32    SnmpInt
     BITS  - see OCTET STRING             v2

     The    mib2mof     utility     includes     its     required
     Solaris_SNMPmib_core.txt  file  (containing core MIB defini-
     tions), installed  in  /usr/sadm/mof.  The  mib2mof  utility
     looks  first  for  mib core file in local directory. If this
     file is not found in the local directory, mib2mof  looks  in

     A MOF file is generated for each SNMP group  and  table  row
     sequence (that is, the columns in one row) found in the sup-
     plied MIBs. (This does not include the core MIB  definitions
     contained in the Solaris_SNMPmib_core.txt file.)

     There is no MOF file or property for an  SNMP  table  -  all
     table  access  is through the rows and columns of the table,
     and the SNMP variable for the table is marked as  inaccessi-
     ble in the MIB.

     The MOF file created contains a CIM class that represents an
     SNMP group or row and a CIM class to represent a CIM associ-
     ation. The output file name (and CIM class) is of the format
     <SNMP_><MIB name><Group name>.mof.

     The following options are supported:

     -a              Generate MOF files for all of the input  MIB
                     files.  If  -a  is  not given, a MOF file is
                     generated only for  the  last  file  of  the
                     input list.

     -c              Do      not      use       the       default
                     Solaris_SNMPmib_core.txt   definitions  file
                     shipped with the Solaris SNMP  Provider  for
                     WBEM.  If this option is specified, you must
                     specify another MIB_CORE definitions file as
                     one of the input files.

     -d directory    Generate output MOF files in  the  specified

     -h              Show how to  invoke  mib2mof  and  list  its

     -n              Parse the input MIB files without generating
                     any output.

     -q              Include  the  DESCRIPTION  clause  of   SNMP
                     OBJECT-TYPE  as a qualifier in the generated
                     MOF file.

     The following operands are supported:

     files           List of  SNMP MIB files to be converted.

     The mib2mof utility terminates with exit status 0.

     See attributes(5) for descriptions of the  following  attri-

    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    | Availability                | SUNWwbcou                   |

     init.wbem(1M), mofcomp(1M), wbemadmin(1M), attributes(5)

Man pages from Solaris 10 Update 8. See docs.sun.com and www.oracle.com for further documentation and Solaris information.