meta data for this page

Zabbup - Configuration backup utility for Zabbix

Description

It backups the current Zabbix configuration like below. Primary goal was to diff various versions of templates in Git. But you could use it also as a general backup tool.

Features

  • Backups via Zabbix API configuration.export of
    • Hosts
    • Host groups
    • Templates
    • Template groups
    • Maps
    • Mediatypes
    • Images
  • Export to
    • Remote git repository
    • S3 compatible API
  • Encryption
    • optional with deterministic encryption results. WARNING: less secure!
      • With non-deterministic encryption the output files will change each time. This will create a lot of changes in backup storage (e.g. Git)
      • You have to decide what you want to protect against with encryption and whether the benefit of taking up less space overweighs the greater need for protection.

Installation

  • Download
  • Install Python requirements
  • rename config.yaml.example to config.yaml
  • edit config.yaml
  • run zabbup-backup.py