A Perl script that generates Zabbix v3 SNMP monitoring templates in XML format from SNMP MIB files.
mib2zabbix is a Perl-based command-line utility that generates Zabbix monitoring templates from SNMP MIB files. It automates the conversion of SNMP Object Identifier (OID) trees into XML templates that can be imported directly into Zabbix v3+, eliminating the need for manual template creation when monitoring SNMP-enabled network devices and systems.
Network administrators, system administrators, and DevOps engineers who use Zabbix for infrastructure monitoring and need to monitor SNMP-enabled devices like routers, switches, servers, and network appliances.
Developers choose mib2zabbix because it dramatically reduces the time and effort required to create Zabbix SNMP monitoring templates, provides accurate OID-to-template mapping, and supports all major SNMP versions with extensive configuration options for enterprise monitoring scenarios.
SNMP Template generator for Zabbix
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Parses SNMP MIB files to automatically generate Zabbix XML templates, eliminating the tedious manual creation process described in the project summary.
Supports SNMP versions 1, 2c, and 3 with authentication and privacy options, as shown in the command-line options, making it versatile for enterprise monitoring.
Allows fine-tuning of check intervals, discovery delays, and retention periods via extensive command-line flags, providing flexibility for different monitoring needs.
Intelligently translates scalar OIDs to items, table OIDs to discovery rules, and columns to prototypes, as per the translation table, ensuring reliable template structure.
Requires Perl v5 and specific modules like Net-SNMP and XML::Simple, which can be complex to install and configure, especially in environments without package managers or on non-Linux systems.
Primarily targets Zabbix v3+, and the README does not mention compatibility with newer versions, potentially missing features or optimizations in Zabbix v4 or v5.
Depends on correctly configured MIB files, which the README notes as a requirement, adding an extra layer of setup and potential for errors if MIBs are missing or misconfigured.