ZbxWizz documentation

ZbxWizz is a powerful and flexible web application for managing Zabbix configurations at scale. It allows you to import, transform, export and update Zabbix data using a spreadsheet-like interface, making complex bulk operations simple and error-free.

For quick primer go to Getting started

Key Features

  • Intuitive Spreadsheet Interface: Work with multiple worksheets while enjoying familiar functionality like sorting, filtering, cell editing, and column management
  • Powerful Data Transformation: Leverage JavaScript expressions to transform data at the column level with ease
  • Flexible Data Integration: Import data seamlessly from CSV, XLS files or directly from Zabbix via API
  • Export Capabilities: Export your worksheets to CSV format (Excel export coming soon!)
  • Enhanced Zabbix Integration:
    • Enrich your data by pulling additional information from Zabbix using API request templates
    • Perform CRUD operations on Zabbix resources directly from your worksheet data
  • Advanced Scripting: Built-in script editor with full access to the ZbxWizz API for complex automation scenarios
  • Efficient Data Management:
    • Create new worksheets from selected or visible rows
    • Automatic saving to localStorage (5MB limit per session - IndexedDB implementation in progress for expanded storage)
  • Environment Portability: Export and import your complete work environment as JSON files for seamless workflow continuity
  • Secure as you are: ZbxWizz operates entirely client-side - all data is stored locally on your machine and never leaves your system. Your sensitive information remains under your complete control. (We don't collect any kind of usage information.)

Installation

Clone/download the repository on your machine and open the index.html file with your browser. A web server is not required, but you can use one if you want. Also I encourage the users to host the tool on the same server as the Zabbix frontend. It eliminates the CORS problem (see bellow)

When running the app directly on you computer by opening the index.html file, or when the app is hosted on a different domain than the Zabbix frontend, you will need to disable CORS. Depending on the browser, this might be possible by tunning the browser settings (google it how to do it) or consider installing and extension to disable CORS.

For Firefox I use Allow CORS extension, while for Chorme, I use this one. This is purely a recommendation based on my preferencess so feel free to use whatever you feel suited.

An Electron version and a Zabbix module are in the making, so stay tuned by subscribing to our newsletter (https://zbxwizz.app).