The Java Dynamic Management Kit provides a toolkit for developing SNMP agents and managers, which includes the SNMP MIB Compiler, mibgen. This is a Java technology-based SNMP MIB compiler which takes an SNMP MIB as input and outputs a set of Managed Beans. These MBeans implement the MIBs, enabling the Java Dynamic Management Kit agent to be managed by an SNMP manager.
The Java Dynamic Management Kit provides the mibgen compiler for compiling SNMP MIBs into Java source code. The mibgen compiler generates Java source code for agents and managers. The mibgen compiler takes as input a set of SNMP MIBs and generates MBeans that implement the MIBs.
The mibgen compiler is able to process:
Tables with cross references indexed across several MIBs
MIBs that contain both v1 and v2 definitions
The mibgen compiler does not support
embedded groups
row status for the creation/deletion of entries