Repolode
zabbix

zabbix/zabbix-docker

Official Dockerfiles and Compose files for running Zabbix monitoring components as containers.

Open-source alternative to:DatadogPRTG Network Monitor

Stars
2,861
Forks
1,432
Open issues
2
Last commit
21 hours ago

What is it?

Zabbix is an open source distributed monitoring system that tracks network parameters and server health, sends configurable alerts, and provides reporting and data visualisation. This repository holds the official Dockerfiles that build the Zabbix component images published to Docker Hub.

The images cover the server (MySQL/MariaDB and PostgreSQL variants), proxy (SQLite3, MySQL), web interface on Apache or Nginx, agent and agent 2, Java gateway, web service for headless-browser reporting, SNMP trap receiver, and an MCP server that connects AI agents to the Zabbix API. Base operating systems include Alpine, CentOS, Oracle Linux and Ubuntu.

The repository also provides Docker Compose files for MySQL and PostgreSQL stacks, configured through environment variables and a Makefile that selects database, base OS and profile, along with TLS test examples.

Key features

  • 01Provides separate images for Zabbix server, proxy, web frontend, agents and gateways.
  • 02Supports MySQL/MariaDB, PostgreSQL and SQLite3 database backends.
  • 03Offers Apache and Nginx web frontend images.
  • 04Includes Docker Compose stacks configurable via a Makefile and .env file.
  • 05Builds images on Alpine, CentOS, Oracle Linux and Ubuntu base images.

Use cases

  • Deploying a Zabbix monitoring stack on Docker or Docker Compose.
  • Running a Zabbix proxy close to monitored networks with SQLite3 or MySQL storage.
  • Testing Zabbix locally with TLS-enabled database or web setups.
  • Connecting AI agents to Zabbix through the MCP server image.

Quick start

  1. 1

    Clone this repository

  2. 2

    From the repository root, list the available make targets

    make help
  3. 3

    Start Zabbix with the default configuration

    make up
  4. 4

    Stop and clean up the PostgreSQL setup when finished

    make down DB=pgsql

Things to know

  • Requires make and docker compose version 2.24.0 or greater.
  • Licensed under AGPL-3.0, which has copyleft obligations for modified versions distributed or offered over a network.
  • The README notes Zabbix Bridge Adapter is proprietary and governed by a separate EULA.

In collections

Topics

FAQ

What is zabbix-docker?
Official Dockerfiles and Compose files for running Zabbix monitoring components as containers. Zabbix is an open source distributed monitoring system that tracks network parameters and server health, sends configurable alerts, and provides reporting and data visualisation. This repository holds the official Dockerfiles that build the Zabbix component images published to Docker Hub.
Is zabbix-docker free to use? What license does it have?
zabbix-docker is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
Is zabbix-docker still maintained?
Actively maintained. The last commit to zabbix-docker was on Nov 6, 2026.
What can I use zabbix-docker for?
Deploying a Zabbix monitoring stack on Docker or Docker Compose. Running a Zabbix proxy close to monitored networks with SQLite3 or MySQL storage. Testing Zabbix locally with TLS-enabled database or web setups. Connecting AI agents to Zabbix through the MCP server image.
How do I install zabbix-docker?
Clone this repository From the repository root, list the available make targets: make help Start Zabbix with the default configuration: make up Stop and clean up the PostgreSQL setup when finished: make down DB=pgsql
Where can I get zabbix-docker?
The source code and installation instructions are on GitHub: https://github.com/zabbix/zabbix-docker

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects