This template enables the retrieval of data from Munin agents into Zabbix. It serves as a demonstration of what can be achieved during a multi-step migration, prior to deploying the Zabbix agent on multiple servers that already have Munin installed.
While it's not a finished project, it already allows data collection and, if needed, the creation of a dashboard with the available metrics.
Copy the scripts to your Zabbix external scripts directory:
cp munin.discovery /usr/lib/zabbix/externalscripts/
cp munin.fetch /usr/lib/zabbix/externalscripts/
chmod +x /usr/lib/zabbix/externalscripts/munin.*To import the template into your Zabbix instance:
- Open the Zabbix web front-end
- Go to:
Zabbix → Data collection → Templates → Import - Select and import the file:
zbx_template_munin.yaml
Once imported, link the template to your hosts running Munin agents.
Perfect for migration scenarios where you want to:
- Maintain monitoring during Munin → Zabbix transition
- Compare metrics between both systems
- Gradually migrate servers without monitoring gaps
- munin.discovery - Script to discover available Munin metrics
- munin.fetch - Script to retrieve metric values from Munin nodes
- zbx_template_munin.yaml - Zabbix template with discovery rules and items
- Existing Munin installation with accessible agents
- Zabbix server with network access to Munin nodes
- Template compatible with Zabbix 6.0+
- Access to Zabbix external scripts directory
munin-template/
├── README.md
├── munin.discovery # Munin metrics discovery script
├── munin.fetch # Munin data retrieval script
└── zbx_template_munin.yaml # Main Zabbix template
Work in Progress - This is a demonstration template for migration purposes. Contributions and improvements are welcome.
⭐ Star this project if you find it useful for your migration!