lanxi256 发表于 2019-1-17 12:18:39

docker安装zabbix 4.0.1版本

  容器化zabbix。
  容器部署zabbix更简单
  准备两台机器:
192.168.22.200       zabbix-server
192.168.22.8         zabbix-agent
  软件版本:
docker: 18.06.1-ce
zabbix: 4.0.1
  安装docker可以使用阿里镜像源的repo安装:
https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  开始部署zabbix:
192.168.22.200上操作:

# mkdir -p /data/zabbix/mysql
# chown -R mysql.mysql/data/zabbix/mysql
# 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" \
-v /data/zabbix/mysql:/var/lib/mysql \
-d mysql:5.7
# 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" \
--link mysql-server:mysql \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:latest
# 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

  192.168.22.8上安装agent

# docker run --name zabbix-agent \
-e ZBX_HOSTNAME="harbor.qa.com" \
-e ZBX_SERVER_HOST="192.168.22.200" \
-e ZBX_METADATA="harbor" \
-p 10050:10050 \
--privileged
-d zabbix/zabbix-agent:latest
  安装完成,浏览器上访问:192.168.22.200/zabbix    Admin/zabbix
  再建一个自动注册的动作,自动将192.168.22.8注册上来并监控。
http://i2.运维网.com/images/blog/201811/23/fa07bb5803e1ea2beeac6d1464cad011.png
http://i2.运维网.com/images/blog/201811/23/2feba2b76c64d1e07822c406b8f7878a.png



页: [1]
查看完整版本: docker安装zabbix 4.0.1版本