Repolode
zabbix

zabbix/zabbix-docker

Zabbixの監視コンポーネントをコンテナで実行するための公式DockerfileとComposeファイル。

代替できる製品:DatadogPRTG Network Monitor

スター
2,861
フォーク
1,432
未解決の Issue
2
最終コミット
22 時間前

これは何?

Zabbixは、ネットワークパラメーターやサーバーの状態を監視し、設定可能なアラートを送信するとともに、レポート作成やデータの可視化を行うオープンソースの分散監視システムです。このリポジトリには、Docker Hubで公開されているZabbixコンポーネントのイメージをビルドする公式Dockerfileが含まれています。

イメージは、サーバー(MySQL/MariaDB版とPostgreSQL版)、プロキシ(SQLite3、MySQL)、ApacheまたはNginx上で動作するWebインターフェース、agentとagent 2、Java gateway、ヘッドレスブラウザーでレポートを作成するweb service、SNMP trap receiver、AIエージェントをZabbix APIに接続するMCP serverをカバーしています。ベースOSにはAlpine、CentOS、Oracle Linux、Ubuntuを使用できます。

また、MySQLおよびPostgreSQLのスタック向けDocker Composeファイルも提供しています。環境変数と、データベース、ベースOS、プロファイルを選択するMakefileで設定でき、TLSのテスト例も含まれています。

主な機能

  • 01Zabbix server、proxy、Webフロントエンド、agent、gateway用の個別イメージを提供します。
  • 02MySQL/MariaDB、PostgreSQL、SQLite3のデータベースバックエンドに対応しています。
  • 03ApacheおよびNginxのWebフロントエンドイメージを提供します。
  • 04Makefileと.envファイルで設定できるDocker Composeスタックを含みます。
  • 05Alpine、CentOS、Oracle Linux、Ubuntuをベースイメージとしてイメージをビルドします。

ユースケース

  • DockerまたはDocker ComposeでZabbix監視スタックをデプロイする。
  • SQLite3またはMySQLストレージを使い、監視対象のネットワークに近い場所でZabbix proxyを実行する。
  • TLS対応のデータベースやWeb環境を使って、ローカルでZabbixをテストする。
  • MCP serverイメージを通じてAIエージェントをZabbixに接続する。

クイックスタート

  1. 1

    このリポジトリをクローンします

  2. 2

    リポジトリのルートから、利用可能な make ターゲットを一覧表示します

    make help
  3. 3

    デフォルト設定で Zabbix を起動します

    make up
  4. 4

    作業が終わったら、PostgreSQL のセットアップを停止してクリーンアップします

    make down DB=pgsql

使う前に知っておきたいこと

  • make と docker compose バージョン 2.24.0 以降が必要です。
  • AGPL-3.0 ライセンスの適用対象です。改変版を配布またはネットワーク経由で提供する場合、コピーレフトに関する義務が生じます。
  • README によると、Zabbix Bridge Adapter はプロプライエタリで、別途 EULA が適用されます。

収録されている特集

トピック

よくある質問

zabbix-docker とは?
Zabbixの監視コンポーネントをコンテナで実行するための公式DockerfileとComposeファイル。 Zabbixは、ネットワークパラメーターやサーバーの状態を監視し、設定可能なアラートを送信するとともに、レポート作成やデータの可視化を行うオープンソースの分散監視システムです。このリポジトリには、Docker Hubで公開されているZabbixコンポーネントのイメージをビルドする公式Dockerfileが含まれています。
zabbix-docker は無料で使えますか?ライセンスは?
zabbix-docker は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
zabbix-docker は今もメンテナンスされていますか?
活発にメンテナンス中。zabbix-docker の最終コミットは 2026年11月6日 です。
zabbix-docker は何に使えますか?
DockerまたはDocker ComposeでZabbix監視スタックをデプロイする。 SQLite3またはMySQLストレージを使い、監視対象のネットワークに近い場所でZabbix proxyを実行する。 TLS対応のデータベースやWeb環境を使って、ローカルでZabbixをテストする。 MCP serverイメージを通じてAIエージェントをZabbixに接続する。
zabbix-docker のインストール方法は?
このリポジトリをクローンします リポジトリのルートから、利用可能な make ターゲットを一覧表示します: make help デフォルト設定で Zabbix を起動します: make up 作業が終わったら、PostgreSQL のセットアップを停止してクリーンアップします: make down DB=pgsql
zabbix-docker はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/zabbix/zabbix-docker

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト