docker under department zabbix

demand:

  Because too many projects recently, human monitoring time-consuming, intends to deploy a zabbix, but do not want to deploy on the host, think of the docker, docker rapid portability is the biggest bright spot, Well, get started working.

 

deploy:

  ①yum installation doker environment

  ② domestic mirroring configuration docker

  ③ install mysql

#新建mysql映射目录
mkdir -p /docker/data/zabbix/mysql
#赋权
chown mysql.mysql /docker/data/zabbix/mysql -R
#安装mysql
docker run --name mysql-server -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_PASSWORD="zabbix_passwd" \
-e MYSQL_ROOT_PASSWORD="root_passwd" \
-v /docker/data/zabbix/mysql:/var/lib/mysql \
-d mysql:5.7

  ④ Mounting 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_passwd" \
      -e MYSQL_ROOT_PASSWORD="root_passwd" \
      --link mysql-server:mysql \
      -p 10051:10051 \
      -d zabbix/zabbix-server-mysql:latest

  ⑤ install nginx

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_passwd" \
      -e MYSQL_ROOT_PASSWORD="root_passwd" \
      --link mysql-server:mysql \
      --link zabbix-server-mysql:zabbix-server \
      -p 80:80 \
      -d zabbix/zabbix-web-nginx-mysql:latest

 

The installation is complete, access the browser: 127.0.0.1/zabbix

Username: Admin

Password: zabbix

 

Guess you like

Origin www.cnblogs.com/cpw6/p/11751314.html