Zabbix Proxy を Docker Compose で構築するためのリポジトリです。
- Zabbix Proxy:
zabbix/zabbix-proxy-sqlite3:ubuntu-6.0-latest- SQLite3 バックエンド (外部 DB サーバー不要、コンテナ内にデータを保持)
- ポート: 10051, 10061
.env.example をコピーして .env を作成し、値を設定してください。
cp .env.example .env| 変数名 | 説明 |
|---|---|
ZBX_HOSTNAME |
Zabbix Proxy のホスト名 |
ZBX_SERVER_HOST |
接続先の Zabbix Server のアドレス |
ZBX_STARTPOLLERS |
ポーラーの起動数 (デフォルト: 10) |
TZ |
タイムゾーン (デフォルト: Asia/Tokyo) |
docker compose up -ddocker compose downzabbix_env_ref に設定可能な全環境変数のリファレンスがあります。必要に応じて .env に追加してください。
主なカテゴリ:
| カテゴリ | 変数例 | 説明 |
|---|---|---|
| リモートコマンド | ZBX_ENABLEREMOTECOMMANDS |
リモートコマンドの有効化 |
| キャッシュ | ZBX_CACHESIZE, ZBX_HISTORYCACHESIZE |
各種キャッシュサイズ |
| ポーラー | ZBX_STARTPREPROCESSORS, ZBX_STARTDISCOVERERS 等 |
各種ポーラーの起動数 |
| SNMP | ZBX_ENABLE_SNMP_TRAPS |
SNMP トラップの有効化 |
| VMware | ZBX_STARTVMWARECOLLECTORS, ZBX_VMWAREFREQUENCY |
VMware 監視設定 |
| TLS | ZBX_TLSCONNECT, ZBX_TLSACCEPT 等 |
TLS/PSK 暗号化設定 |
| Java Gateway | ZBX_JAVAGATEWAY, ZBX_STARTJAVAPOLLERS |
JMX 監視設定 |
.
├── compose.yml # Docker Compose 定義
├── .env.example # 環境変数テンプレート
├── .gitignore
├── zabbix_env_ref # 環境変数リファレンス
└── mibs/ # カスタム MIB ファイル配置用