Open-source distributed monitoring system for tracking the performance and availability of networks, servers, VMs, applications and cloud services.
zabbix/zabbix-docker
Official Dockerfiles and Compose files for running Zabbix monitoring components as containers.
Open-source alternative to:Datadog
PRTG 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
Clone this repository
- 2
From the repository root, list the available make targets
make help - 3
Start Zabbix with the default configuration
make up - 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
Lightweight self-hosted server monitoring with a web dashboard, Docker container stats, historical data and alerts.
Lightweight probe monitoring system in Go that tracks server metrics, HTTP/TCP/ICMP service checks, and Linux security baselines.
Self-hosted monitoring for Docker, Kubernetes, uptime, TLS and cron jobs in a single Go binary, with alerts and a built-in MCP server.
A set of Docker-authored skill files that teach AI coding agents how to build, test, debug and optimize containerized apps.
Open-source real-time infrastructure monitoring agent with per-second metrics, auto-discovery, built-in ML anomaly detection and alerting.