The current 2.x UI keeps MIB Manager as the main page for loading
and maintaining MIB files.
MIB Manager is the place to:
Use the upload modal for the normal flow:
Validation is read-only. It does not change the live runtime until you upload.
If validation reports missing imports:
Settings, upload or reload can try those sources automaticallyIf remote fetch is not configured for your deployment, upload the missing MIBs manually first.
Validation stays read-only. Remote fetch happens only through the explicit fetch action or during upload or reload when auto-fetch is enabled.
The status section shows:
Use this section after every upload or reload so you do not assume a file was accepted just because the HTTP request succeeded.
The status model has two distinct views:
All modules / active bundle stays deduplicated to the effective runtime setImportant rules:
shadowed is informational, not a failed statefailed, missing_deps, and invalidThe live runtime uses one active aggregate bundle built from the managed upload area plus the bundled starter MIBs.
Important rules:
common/ is a normal source group, not the aggregate bundle itselfjuniper/ or ericsson/ stay separate on diskCurrent source precedence is:
common/juniper/ or ericsson/auto-fetched/That means:
common/ overrides the same module stored in a vendor groupauto-fetched/If the same module exists in more than one managed source group, the non-active
copies are shown as shadowed in MIB Manager.
Validation now reports when an uploaded file would be shadowed by an existing higher-precedence source.
Typical examples:
JUNIPER-MAG-MIB into juniper/ while common/JUNIPER-MAG-MIB.mib already exists:
the common/ copy stays active and the new vendor copy is stored as shadowedauto-fetched/ copy exists:
the vendor copy becomes active after upload or reloadSource-group exports follow source-group membership even when the active runtime copy was promoted from a different stored source. This keeps duplicate membership visible in per-group exports without turning shadowed copies into runtime failures.
The lower section of MIB Manager exposes the trap catalog built from the
currently loaded MIBs.
Use it to:
Traps senderThe page also exposes scoped catalog export actions so you can export the active catalog or notification-focused slices in JSON or CSV.
For module-wise export:
MIB SourcesContent on the right-side export cardJSON or CSV from the source toolbarSelected export uses loaded module names from the current view. Rows that are not part of the active bundle yet, such as pending or failed sources, are not included in the export payload.
For raw source download:
MIB on a single row to download that stored source fileMIB from the source toolbar to download the selected stored source filesThe source filter now uses:
Source Group to scope the inventory firstScope to choose All, Module, Imports, or PathDeleting a MIB file removes it from the managed upload area and then reloads the remaining set.
Use delete when:
If you delete the active copy of a module and another stored duplicate still exists, reload promotes the next highest-precedence copy automatically. If the rebuild fails, the deleted file is restored.
Check these first if MIB workflows look wrong: