I’ve had the pleasure of working with Zabbix for many years now, (since 2.0). Over that time, I’ve built a few tools that have made life easier for myself, the teams I’ve worked and the Zabbix community.

A couple of these tools are well known, like the popular libzbxpgsql, g2z or mib2zabbix, but others are obscured in the depths of my GitHub repository list.

I hope by listing these tools here, that they are of some use to you, and you might even consider contributing more rad features to them.


PostgreSQL Module

A native Zabbix module for high performance monitoring of PostgreSQL servers.

Systemd Module

A native Zabbix module to monitor systemd units via D-Bus.

Sockets Module

A native Zabbix module for monitoring Linux sockets - including TCP, TCP6, UDP, UDP6 and UNIX.



A Python package for automating Zabbix configuration using Amazon Web Services APIs and services.

PostgreSQL Partioning scripts

PostgreSQL scripts to create and manage partitions for massive Zabbix databases.



Dockerfiles to build vanilla, all-in-one Zabbix containers of common versions. Mostly useful for testing integrations with vanilla Zabbix instances.


A Puppet module to install, configure and maintain Zabbix on RHEL derivative operating systems.


A Packer script to build a Vagrant box running Zabbix.

Zabbix MSI WiX template

A WiX template to build a MSI package of the Zabbix agent and tools for installation on Windows systems.

Extending Zabbix


A Go-lang library for creating loadable Zabbix modules, written in Go.

Embedded Python Module

A native Zabbix module that embeds a Python interpreter into the agent, to allow for high performance Python script execution. Also includes a Python library to simplify the creation of embedded Zabbix modules.


Zabbix Agent Bench

A simple binary for highly parallel stress testing of a Zabbix agent and its loaded modules or User Parameters. Useful for highlighting issues in code or for simple integration tests.


Zabbix Template Convertor

A Python script to convert Zabbix templates between versions. For example, you can convert a 3.2 template to be loadable in Zabbix 2.0.


A Perl script to automatically generate Zabbix templates from SNMP MIB files.


A native PowerShell module with useful extensions to the Zabbix agent, and the ability to automatically generate templates from Windows PDH Performance Counters.