1. ホーム
  2. ドッカー

ZabbixのDockerインストールと可視化インターフェース

2022-03-03 22:43:35

ディレクトリ

I. はじめに

II. MySQLインスタンスの起動

III. Zabbix Javaゲートウェイインスタンスの起動

IV. Zabbixサーバインスタンスの起動

V. Zabbixウェブインタフェースの起動

VI. へのアクセス


I. はじめに

公式サイトのリンクです。  5 コンテナからの[Zabbixドキュメント5.0]のインストール

zabbixは ウェブ インターフェイスを提供し システム監視 とネットワーク監視の機能をエンタープライズクラスのオープンソースソリューションで提供します。

zabbixは様々なネットワークパラメータを監視し、以下のことを保証します。 サーバーシステム また、柔軟な通知メカニズムを提供することにより システム管理者 問題が発生した場合、迅速にその場所を特定し、解決することができます。

II. MySQLインスタンスの起動

docker run --name mysql-server -t \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_dzp" \
      -e MYSQL_ROOT_PASSWORD="root_dzp" \
       -p 3307:3306 \
      -d mysql:8.0 \
      --character-set-server=utf8 --collation-server=utf8_bin \
      --default-authentication-plugin=mysql_native_password

III. Zabbix Javaゲートウェイインスタンスの起動

docker run --name zabbix-java-gateway -t \
      -d zabbix/zabbix-java-gateway

IV. Zabbixサーバインスタンスの起動

を作成し、そのインスタンスを作成したMySQLサーバインスタンスにリンクします。

docker run --name zabbix-server-mysql -t \
      -e DB_SERVER_HOST="192.168.220.76" \
       -e DB_SERVER_PORT="3307" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_dzp" \
      -e MYSQL_ROOT_PASSWORD="root_dzp" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
      -p 10051:10051 \
      -d zabbix/zabbix-server-mysql

V. Zabbixウェブインタフェースの起動

を作成し、作成したMySQLサーバとZabbixサーバインスタンスにリンクします。

docker run --name zabbix-web-nginx-mysql -t \
      -e ZBX_SERVER_HOST="192.168.220.76" \
      -e DB_SERVER_HOST="192.168.220.76" \
      -e DB_SERVER_PORT="3307" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_dzp" \
      -e MYSQL_ROOT_PASSWORD="root_dzp" \
      -p 80:8080 \
      -d zabbix/zabbix-web-nginx-mysql


VI. アクセス方法

アドレス  http://192.168.220.76:80/

デフォルトのユーザ名Admin、パスワードzabbixでログインします。