Files
nmon/mibs
..

Bundled MIBs

Copied from LibreNMS (https://github.com/librenms/librenms, mibs/, commit 06080bb3, 2026-10-22). Decision (2026-10-22): nmon bundles MIBs, overriding the spec's "no MIB file is ever shipped" rule. See docs/DEVIATIONS.md row 6.

  • All MIBs are a sidecar: none is embedded in the nmon binary. That includes the standard IETF/IANA/IEEE set at the top level.
  • They live in this repo under mibs/ (standards at the top level, vendors in mibs/<vendor>/) and ship in the release tarball next to the binary. They are installed to /usr/share/nmon/mibs by default.
  • nmon profile new --mib and the separate nmon-librenms-import tool read them from --mibs-dir. The default is <data-dir>/mibs, falling back to /usr/share/nmon/mibs. An operator adds or overrides MIBs by dropping files in <data-dir>/mibs/.

The poller never reads MIBs. Profiles store numeric OIDs. These files are only for writing profiles. Each MIB file is the work of its publisher (IETF, IEEE or a vendor) and carries that publisher's own terms. They are not covered by nmon's Apache-2.0 licence.