docker-部署zabbix4

一、安装docker环境

安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
设置yum源

yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
查看docker版本
yum list docker-ce --showduplicates | sort -r
选择稳定版本安装docker
yum -y install docker-ce-18.06.3.ce
添加阿里云加速,启动服务并添加至开机启动

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://gbpursha.mirror.aliyuncs.com"]
}
EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

sudo systemctl enable docker



二、安装zabbix及其数据库

安装数据库

mkdir -p /data/zabbix/mysql/ 

docker run --name zabbix-DB
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="zabbix"
-e MYSQL_ROOT_PASSWORD="111111"
-v /data/zabbix/mysql:/var/lib/mysql
-p 6606:3306
-d mysql:5.7 --character-set-server=utf8 --collation-server=utf8_bin

 安装zabbix-server

docker run --name zabbix-SER -t
-e DB_SERVER_HOST="zabbix-DB"
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="zabbix"
-e MYSQL_ROOT_PASSWORD="111111"
--link zabbix-DB:mysql
-p 10051:10051
-d zabbix/zabbix-server-mysql:latest

 安装zabbix-nginx

docker run --name zabbix-WEB
-e DB_SERVER_HOST="zabbix-DB"
-e MYSQL_DATABASE="zabbix"
-e MYSQL_USER="zabbix"
-e MYSQL_PASSWORD="zabbix"
-e MYSQL_ROOT_PASSWORD="111111"
-e PHP_TZ="Asia/Shanghai"
--link zabbix-DB:mysql
--link zabbix-SER:zabbix-server
-p 8000:80
-p 1443:443
-d zabbix/zabbix-web-nginx-mysql:latest

 登陆自测Admin/zabbix

原文地址:https://www.cnblogs.com/suminem/p/12304201.html