CCBuilder is the GUI based desktop application to compile SNMP MIB files and to browse through the graphical MIB tree that is built from the MIB information. CCBuilder is also used to build Data Collector configuration files. Data Collectors (sDCs) build and send SNMP requests and parse and process the responses. CCBuilder is installed as part of the “Full” and “Client” installation modes.

Select the MIB files to compile

CCBuilder can compile a single MIB file or a complete pack of MIB files in a single action. The MIB files you want to compile should be saved in the root folder:

<BaseDataDirectory>\FCMS\CCBuilder\CustomMIBS\

or in sub-folder(s) of this root. CCBuilder can be started from the Windows start menu. When executed, CCBuilder:

  1. Reads the CustomMIBS folderand all its sub-folders
  2. Pre-processes the MIB files it finds
  3. Parses the pre-processed files
  4. Adds the extracted nodes to the MIB tree.

As an example I’ve downloaded the Poseidon MIB file (poseidon.mib) and saved it in the CustomMIBS folder. When CCBuilder is launched from the Windows start menu it shows the MIB tree with the Poseidon nodes. A Poseidon device is just an SNMP enabled temperature sensor in my local network that I often use for testing.

Compile SNMP MIB files - The Poseidon MIB file describes the enterprise specific object identifiers along with their properties. The CCBuilder MIB compiler parses the file, extracts its information and builds the graphical mib tree.

The Poseidon MIB file describes the enterprise specific object identifiers along with their properties. The CCBuilder MIB compiler parses the file, extracts its information and builds the graphical mib tree.

View compilation results (errors, extracted nodes and counters)

After one (or more) MIB files have been compiled, you can view compilation result logs by selecting the Compiler/Status pane. Click on one of the big buttons Logfile, OID list or Trap list to view detailed logged information.

Poseidon-compiler-status

MIB dependencies

MIB files often contain links to other MIB files. These links are called dependencies. CCBuilder tries to satisfy MIB dependencies automatically by using smart algorithms and a set of most-frequently-used pre-compiled MIB files. CCBuilder nevertheless fails when MIB files refer to other files that are simply missing! In this case you have no other option than to add the missing files first before retrying to compile SNMP MIB files again!

Browsing the MIB tree

CCBuilder can be used as an advanced MIB browser. If you click on a node, its properties are shown in the Node properties pane. You can also test a device’s SNMP agent by right-clicking a node and selecting Inspect. You can also use the MIB tree to start building SNMP Data collectors (sDCs).

Deleting unused MIB files / Cleaning up de MIB tree

Launching CCBuilder can get slow if you’ve added a large number of MIB files to the CustomMIBS folder tree. After you’ve used the MIB tree for browsing or building data collectors and you don’t need it anymore, it’s safe to delete all or unused MIB files to restore CCBuilder’s launching speed and performance. Don’t forget to also delete the “_tmp” folders!