MIB Decoder Open the app

Online MIB browser & Zabbix template generator

Load any vendor SNMP MIB, decode OIDs and snmpwalk output, and turn it into a ready-to-import Zabbix template with low-level discovery or a set of PRTG lookups, in minutes instead of hours.

Runs 100% in your browser. Your MIBs and walks are never uploaded. Access is currently invite-only during the beta.

MIB Decoder showing a MIB tree with a temperature sensor table and its decoded OID details

Everything you need to monitor an SNMP device

From a raw vendor MIB file to working monitoring without writing OIDs, value maps or discovery rules by hand.

🌳

MIB browser & OID lookup

SMIv1 and SMIv2 parser with a searchable OID tree, types, enumerations, indexes, access and descriptions. Missing imported modules are detected and reported.

🔎

snmpwalk decoder

Paste numeric or symbolic snmpwalk output. Every varbind is matched to the MIB, table indexes are decoded (strings, IMPLIED, IP addresses) and unknown OIDs are explained.

📏

Units & scaling detection

Reads UNITS clauses like "0.1 Hertz", DISPLAY-HINT "d-1" and phrases such as "tenths of degrees Celsius" and converts them to Zabbix units and multipliers.

📦

Zabbix template export

Zabbix 6.0 to 7.4 templates in YAML, JSON or XML with LLD rules, item prototypes, value maps and threshold macros with context. One template for all identical devices.

🚦

PRTG lookup generator

Every enumerated status in the MIB becomes a PRTG .ovl value lookup with OK, Warning and Error states. Download them one by one or all at once as a ZIP.

⌨️

Net-SNMP commands

Ready-to-copy snmpget, snmpwalk, snmpbulkwalk and snmptable commands for any object, for SNMP v1, v2c and v3.

How it works

Four steps from a vendor MIB to a Zabbix import file.

  1. Load the MIB filesDrag the vendor .mib/.txt/.my files into the page. Dependencies can be loaded in any order.
  2. Paste an snmpwalk (optional)The walk shows which tables and sensors the device really reports and how rows are identified.
  3. Pick items and trigger rulesNumeric and status objects are pre-selected. Add thresholds or use the suggested rules for error states.
  4. Export and importDownload the template and import it in Zabbix under Data collection › Templates › Import.

Tested with real vendor MIBs

The parser is regularly checked against the pysmi reference compiler on MIBs from UPS, PDU, environmental, storage and network vendors.

APC PowerNetAPC NetBotzUPS-MIB (RFC 1628)Eaton ePDULiebert / VertivEmersonRiello UPSServerTech SentryAVTECH Room AlertSynologyQNAPUbiquitiFortinet FortiGateMikroTikHikvisionMoxaHPE iLO / CPQHLTHVMwareMeinbergNet-SNMP (UCD)HOST-RESOURCES-MIBENTITY-SENSOR-MIB

Frequently asked questions

 

Are my MIB files and SNMP walks uploaded to a server?

No. MIB Decoder parses everything locally in your browser with JavaScript. MIB files and snmpwalk output never leave your computer.

Which Zabbix versions are supported?

Templates can be exported for Zabbix 6.0, 6.4, 7.0 and 7.4 in YAML, JSON or XML. Zabbix 6.4 and newer use walk[] with SNMP walk to JSON for discovery; 6.0 uses the classic discovery[] item.

Does it support SMIv1 MIBs and TRAP-TYPE definitions?

Yes. Both SMIv1 (OBJECT-TYPE, TRAP-TYPE) and SMIv2 (MODULE-IDENTITY, NOTIFICATION-TYPE, TEXTUAL-CONVENTION) are parsed, and missing imported modules are reported.

How are units and scaling factors detected?

From the UNITS clause (for example "0.1 Hertz" or "tenth Volts"), DISPLAY-HINT "d-1" style hints, and explicit phrases in DESCRIPTION such as "in tenths of degrees Celsius". The result becomes Zabbix units plus a custom multiplier preprocessing step.

Can I use the generated template on many identical devices?

Yes. Tables are monitored with low-level discovery, so the template contains no fixed indexes; each device discovers its own sensors and indexes.