docker快速部署zabbix7.0

1、安装docker

yum install -y yum-utils
yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install -y docker-ce docker-ce-cli containerd.io
sudo mkdir -p /etc/docker
 tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker.mirrors.sjtug.sjtu.edu.cn","https://docker.aityp.com/","https://docker.m.daocloud.io","https://dockerproxy.com","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://registry.docker-cn.com","https://hub-mirror.c.163.com","https://mirror.baidubce.com"]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

2、安装zabbix
2.1、自定义docker网络

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

2.2、创建mysql容器实例

docker run --name zabbix-database-mysql -t \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="root123" \
-e TZ="Asia/Shanghai" \
--network=zabbix-net \
--ip=172.20.240.1 \
--restart=always \
--privileged=true \
-d mysql:8.1 \
--character-set-server=utf8 \
--collation-server=utf8_bin

2.3、创建zabbix java gateway容器

docker run --name zabbix-java-gateway -t \
-e TZ="Asia/Shanghai" \
--network=zabbix-net \
--ip=172.20.240.2 \
--restart=always \
--privileged=true \
-d zabbix/zabbix-java-gateway

2.4、创建zabbix-server容器实例

docker run --name zabbix-server-mysql -t \
-e DB_SERVER_HOST="zabbix-database-mysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="root123" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
-e TZ="Asia/Shanghai" \
--network=zabbix-net \
--ip=172.20.240.3 \
-p 10051:10051 \
--restart=always \
--privileged=true \
-d zabbix/zabbix-server-mysql

2.5、创建zabbix-web容器实例

docker run --name zabbix-web-nginx-mysql -t \
-e ZBX_SERVER_HOST="zabbix-server-mysql" \
-e DB_SERVER_HOST="zabbix-database-mysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix" \
-e MYSQL_ROOT_PASSWORD="root123" \
-e TZ="Asia/Shanghai" \
-e PHP_TZ="Asia/shanghai" \
--network=zabbix-net \
--ip=172.20.240.4 \
-p 80:8080 \
--restart=always \
--privileged=true \
-d zabbix/zabbix-web-nginx-mysql

2.6、创建zabbix agent容器

docker run --name zabbix-agent-15 \
-e ZBX_SERVER_HOST="zabbix-server-mysql" \
-e ZBX_HOSTNAME="Zabbix server" \
-e TZ="Asia/Shanghai" \
--network=zabbix-net \
--ip=172.20.240.5 \
-p 10050:10050 \
--restart=always \
--privileged=true \
-d zabbix/zabbix-agent

2.7、查看容器实例启动状态    
docker ps -a

2.8、页面访问    
访问地址:http://ip/zabbix,账号密码:Admin/zabbix

posted @ 2025-05-12 11:19  还得多长时间·  阅读(270)  评论(0)    收藏  举报
//雪花飘落效果