【15分で完了】Docker で Zabbix Server 3.4をインストール|No IT No Life - おすぎやん サーバの設計・構築

スポンサーリンク

2017年8月29日火曜日

【15分で完了】Docker で Zabbix Server 3.4をインストール


おすぎやんです。

DockerにZabbix Server 3.4をインストールする手順を紹介します。

Zabbix Server 3.4が2017年8月にリリースされました。
DockerでのインストールもZabbixのマニュアルにも記載されていて、正式にDockerに対応しています。

しかもDockerでZabbix Server 3.4をインストールするために必要なコマンドはたったの4つ15分でインストールは完了します。

Dockerのインストールがまだのかたはこちら

CentOS 7 に Docker をインストール


1.MySQL Server インスタンス起動


CentOSインストール直後から開始です。
rootにスイッチしてください。
下記コマンドを実行し空のMySQL Serverのインスタンスを起動します。

 # docker run --name mysql-server -t \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      -d mysql:5.7 \
      --character-set-server=utf8 --collation-server=utf8_bin

実行後、すべて「Pull complete」になれば完了です。


2.Zabbix Java Gatewayインスタンス起動


下記コマンドを実行しZabbix Java Gatewayインスタンスを起動します。

 # docker run --name zabbix-java-gateway -t \
      -d zabbix/zabbix-java-gateway:latest

実行後、すべて「Pull complete」になれば完了です。



3.Zabbix Serverインスタンス起動


下記コマンドを実行しZabbix Serverインスタンスを起動します。

 # docker run --name zabbix-server-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
      --link mysql-server:mysql \
      --link zabbix-java-gateway:zabbix-java-gateway \
      -p 10051:10051 \
      -d zabbix/zabbix-server-mysql:latest

実行後、すべて「Pull complete」になれば完了です。


4.Zabbix Webインスタンス起動


下記コマンドを実行しZabbix Webインスタンスを起動します。

 # docker run --name zabbix-web-nginx-mysql -t \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      --link mysql-server:mysql \
      --link zabbix-server-mysql:zabbix-server \
      -p 80:80 \
      -d zabbix/zabbix-web-nginx-mysql:latest

実行後、すべて「Pull complete」になれば完了です。

4.Zabbix Server 確認


ZabbixのWebインターフェイスインスタンスは、80 / TCPポート(HTTP)で公開します。
下記URLにアクセスします。

http://<docker Server IPアドレス>/

ログイン画面が表示されることを確認します。

Usernameに「Admin」※Aは大文字、Passwordに「zabbix」を入力し「Sign in」をクリックします。

Dashboardが表示されることを確認します。

以上で完了です。

スポンサーリンク