The Java Dynamic Management Kit provides a toolkit for developing SNMP agents and managers. This toolkit includes the SNMP MIB Compiler, mibgen, which is used for compiling SNMP MIBs into Java source code for agents and managers. mibgen is a Java technology-based SNMP MIB compiler which takes an SNMP MIB as input and outputs a set of Managed Beans. These MBeans can be customized to implement the MIBs, enabling the Java Dynamic Management Kit agent to be managed by an SNMP manager.
The mibgen compiler is able to process:
Tables with cross references indexed across several MIBs.
MIBs that contain both v1 and v2 definitions.
Nested groups.
Default value variables.
The mibgen compiler is able to parse table definitions
containing objects of type RowStatus
, but the semantics of RowStatus
is ignored by the toolkit. No special support is provided
in this case.