zabbix6.0 docker 部署教程
一、基于Centos部署docker环境
二、搭建zabbix6.0环境
1.准备镜像
#Mysql容器镜像
docker pull mysql
#Zabbix server容器镜像
docker pull zabbix/zabbix-server-mysql
#Zabbix web容器镜像
docker pull zabbix/zabbix-web-nginx-mysql
#Zabbix java gateway容器镜像
docker pull zabbix/zabbix-java-gateway
#Zabbix agent容器镜像
docker pull zabbix/zabbix-agent
全部拉取完成后检查镜像列表
docker images|grep zabbix
2.Zabbix安装及配置
1.创建zabbix的子网络
docker network create --subnet 172.20.0.0/16 --ip-range 172.20.200.0/24 zabbix-net
2.创建zabbix的mysql数据库容器
docker run --name zabbix-mysql -t -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix" -e MYSQL_ROOT_PASSWORD="root123" -e TZ="Asia/Shanghai" -e ZBX_DBTLSCONNECT="required" --network=zabbix-net --ip=172.20.200.1 --restart=always --privileged=true -d mysql --character-set-server=utf8 --collation-server=utf8_bin
3.创建zabbix java gateway容器(监控java项目 可选)
docker run --name zabbix-java-gateway -t -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.20.200.2 --restart=always --privileged=true -d zabbix/zabbix-java-gateway
4.创建zabbix server容器
docker run --name zabbix-server-mysql -t -e DB_SERVER_HOST="zabbix-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.200.3 -p 10051:10051 --restart=always --privileged=true -d zabbix/zabbix-server-mysql
5.创建zabbix web容器
docker run --name zabbix-web-nginx-mysql -t -e ZBX_SERVER_HOST="zabbix-server-mysql" -e DB_SERVER_HOST="zabbix-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
6.创建zabbix agent容器(zabbix服务端本机监控)
docker run --name zabbix-agent-66 -e ZBX_SERVER_HOST="zabbix-server-mysql" -e ZBX_HOSTNAME="Zabbix server" -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.20.200.5 -p 10050:10050 --restart=always --privileged=true -d zabbix/zabbix-agent
7.查看已运行的zabbix容器
docker ps|grep zabbix
3.zabbix信息
浏览器访问 http://服务器IP 账号:Admin 密码:zabbix
三、zabbix配置
1.界面配置(修改界面语言和工作时间)
四、总结
既然看到这,就点个赞吧! 如果教程出现问题请在文章下面评论。
版权声明:本文为qq1642787610原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。