Skip to Content

Transforming and extracting data with Zabbix pre-processing

This one-day advanced training course is designed for engineers who are already familiar with Zabbix and want to gain a deeper understanding of how to efficiently transform and manipulate data before it is stored or evaluated.

This training focuses entirely on Zabbix’s data preprocessing functionality. It covers advanced preprocessing steps such as regular expression parsing, JSONPath and XMLPath extraction, value mapping, custom JavaScript functions, error handling, and transformation pipelines. The course is intended to help participants build cleaner, more flexible, and more scalable monitoring setups by optimizing how incoming data is prepared. Even experienced users will gain new techniques to streamline complex data ingestion scenarios.

The course includes a mix of theoretical instruction and guided hands-on exercises using a dedicated virtual lab environment provided by our team. You’ll configure items with multiple preprocessing steps, handle real-world examples such as API responses and SNMP outputs, and troubleshoot common pitfalls in preprocessing chains. The lab environment is available for the full day and remains accessible for 24 hours after the course, giving you extra time for additional practice and review.

All participants will receive comprehensive course materials, including theoretical overviews, lab instructions, and sample configurations. These resources will serve as a lasting reference and practical toolkit for your work with Zabbix going forward.

Upon completion of the Advanced Data Preprocessing with Zabbix training, participants will have the skills and knowledge needed to optimize incoming data, reduce reliance on external scripts, and increase the flexibility and accuracy of their monitoring setup. This course is especially valuable for Zabbix administrators and engineers who work with diverse data sources, APIs, or devices that require advanced formatting and transformation prior to monitoring.

 
Products covered Zabbix 7.0
Format Online / Classroom
Group Size Up to 10 students
Duration 1 day
Course prerequisites None


Pricing

We offer these course from all our companies, in local currency.

All courses are priced per attendee, and there is 1 exam included by default.


Euro: €490

US Dollar: $590

Pound Sterling: £425

Acquired skills and knowledge

Learn how to preprocess structured data into Zabbix

such as JSONXML, and CSV

Optimize data collection from remote devices

by utilizing bulk data collection features 

Format unstructured data so that it becomes useful

with regular expressions or JavaScript

Reduce the size of collected data

by transforming data and implementing throttling logic 

Outcomes

Organizational impact

As a part of their monitoring workflows, large organizations typically collect multiple types of data structured in a variety of formats. By attending this course, your system administrators will get experience working with many different data formats and learn how to use native Zabbix features to transform and extract the necessary metrics.

Individual impact

Zabbix provides a variety of native data transformation features. During the course, attendees will learn how to extract and transform the required metrics from a variety of different structured data formats such as JSON and XML, as well as data extraction and transformation via JavaScript and regular expressions.

Course program - Transforming and extracting data with Zabbix pre-processing


Day 1
  • Introduction
  • Internal workflow
  • Numerical operations
  • Converting between numeral systems
  • Text operations
  • Javascript
  • Structured data (JSONPath, XMLPath, Prometheus)
  • Transformation to JSON
  • Data validation
  • Throttling
Zabbix Exam

To be taken: 

  • Directly after the training ends
  • Postponed up to 2 weeks!

Certificates and gifts


For all attendees

Zabbix Certificate

Course attendance certificate

Our scheduled trainings

 
Your Dynamic Snippet will be displayed here... This message is displayed because you did not provide both a filter and a template to use.