Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. SNMP
  3. mib2zabbix

mib2zabbix

Perl

A Perl script that generates Zabbix v3 SNMP monitoring templates in XML format from SNMP MIB files.

GitHubGitHub
241 stars83 forks0 contributors

What is mib2zabbix?

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.

Target Audience

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.

Value Proposition

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.

Overview

SNMP Template generator for Zabbix

Use Cases

Best For

  • Automating Zabbix template creation for new SNMP devices
  • Monitoring network infrastructure with custom SNMP MIBs
  • Setting up enterprise-grade SNMP monitoring in Zabbix
  • Converting legacy SNMP monitoring configurations to Zabbix
  • Managing large-scale Zabbix deployments with standardized templates
  • Integrating proprietary device MIBs into Zabbix monitoring systems

Not Ideal For

  • Environments without Perl or where installing Perl modules is restricted
  • Teams using Zabbix v4 or later who need templates optimized for newer features like dependent items or preprocessing
  • Users who prefer graphical interfaces or integrated tools over command-line scripts for template management

Pros & Cons

Pros

Automated Template Generation

Parses SNMP MIB files to automatically generate Zabbix XML templates, eliminating the tedious manual creation process described in the project summary.

Comprehensive SNMP Support

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.

Customizable Configuration

Allows fine-tuning of check intervals, discovery delays, and retention periods via extensive command-line flags, providing flexibility for different monitoring needs.

Accurate OID Mapping

Intelligently translates scalar OIDs to items, table OIDs to discovery rules, and columns to prototypes, as per the translation table, ensuring reliable template structure.

Cons

Perl Dependency and Setup

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.

Limited Zabbix Version Support

Primarily targets Zabbix v3+, and the README does not mention compatibility with newer versions, potentially missing features or optimizations in Zabbix v4 or v5.

MIB File Configuration Required

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.

Frequently Asked Questions

Quick Stats

Stars241
Forks83
Contributors0
Open Issues10
Last commit4 years ago
CreatedSince 2016

Tags

#infrastructure-monitoring#snmp#system-administration#automation-tool#network-monitoring#mib-parser#template-generator#zabbix#perl-script

Built With

P
Perl

Included in

SNMP182
Auto-fetched 9 hours ago

Related Projects

SNMP exporterSNMP exporter

SNMP Exporter for Prometheus

Stars2,167
Forks747
Last commit1 day ago
onesixtyoneonesixtyone

Fast SNMP Scanner

Stars727
Forks100
Last commit1 year ago
snmpsimsnmpsim

SNMP Simulator

Stars455
Forks134
Last commit3 years ago
SNMP-BruteSNMP-Brute

Fast SNMP brute force, enumeration, CISCO config downloader and password cracking script.

Stars333
Forks106
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub