Upload
krsmizuno
View
439
Download
0
Embed Size (px)
Citation preview
Infrastructure.nagoya
2014/12/06 Vol.1
Dockerって何ですか?
自己紹介
● いとー (@_nihi)○ 来栖川電算 インフラチーム見習い
○ Zabbix3.0 が楽しみでしょうがない
○ 来年からさくらインターネットに就職します
○ 先月石狩DC見学してきました!
本編
目標
docker コンテナを Zabbix 監視下に置いてみよう
&
監視対象は自動登録もしてみよう
docker とは
完全仮想化との違い
● VM はハードウェアそのものをエミュレートする
● コンテナ型の仮想化はホストのカーネル上に
独立したユーザ空間を作成
● Runする度に新しいユーザ空間を作成
● コンテナがバージョン管理される
Docker の特徴
docker インストール
aptitude で簡単インストール
■ Debian 7.x (64bit) 系# vi /etc/apt/sources.list
deb http://ftp.jp.debian.org/debian wheezy-backports main# aptitude update# aptitude install -t wheezy-backports linux-image-amd64# curl -sSL https://get.docker.com/ | sh# groupadd docker$ gpasswd -a ${USER} docker# service docker restart
Zabbix Server を立ててみる
Docker で Zabbix Server
DcokerHub を使って Zabbix Server を立ててみる
docker run -d -P --name zabbix berngp/docker-zabbix
Zabbix Agent 用Docker コンテナ を作る
Docker で Zabbix Agent
DockerfileFROM centos:centos6RUN curl -LO \
http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm; \yum -y install zabbix-release-2.2-1.el6.noarch.rpm
RUN yum -y install zabbix-agent --enablerepo=zabbixADD zabbix_agentd.conf /etc/zabbix/zabbix_agentd.confEXPOSE 10050ENTRYPOINT zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf && \
tailf /var/log/zabbix/zabbix_angentd.log
イメージのビルド docker build -t hekki/zabbix ./docker-zabbix-agent
コンテナを起動してみよう
docker run -d -p 10050:10050 --name zabbix-test hekki/zabbix
自動登録できた!
まとめ
● Docker Hub 凄い
○ Docker 実行環境があればすぐにコンテナが準備出来る
● Zabbix Agent を Docker コンテナ内で動かすのは
あまり現実的ではなかった○ Docker ホストで動かした方が良かった
おわり