阅读量:6
目录
一、相关环境及镜像
环境:ubuntu 22.04,zabbix-server6.4,mysql8.0
前提:
1)先安装docker环境
2)下载相关镜像
docker pull mysql:8.0
docker pull zabbix/zabbix-java-gateway:alpine-6.4-latest
docker pull zabbix/zabbix-server-mysql:alpine-6.4-latest
docker pull zabbix/zabbix-web-nginx-mysql:alpine-6.4-latest
docker pull zabbix/zabbix-agent:latest
下载完后通过docker images可以查看到相关镜像
3)zabbix官方使用文档参考:https://www.zabbix.com/documentation/6.4/en/manual/installation/frontend
二、zabbix-server服务端部署
1.使用docker创建zabbix-server服务端
(1). 创建专用于Zabbix组件容器的网络
docker network create zabbix-net
(2). 启动空的MySQL服务器实例
docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ #创建数据库名称,自定义 -e MYSQL_USER="jiayin" \ #创建数据库用户名,自定义 -e MYSQL_PASSWORD="jiayin_password" \ #创建数据库用户密码,自定义 -e MYSQL_ROOT_PASSWORD="root_password" \ #创建数据库root用户密码,自定义 -p 33060:3306 \ #端口映射,不加映射默认端口为3306 --network=zabbix-net \ #指定网络为刚刚创建的专用网 --restart unless-stopped \ -d mysql:8.0 \ #使用刚刚下载的mysql8.0的镜像 --character-set-server=utf8 --collation-server=utf8_bin \ --default-authentication-plugin=mysql_native_password
创建完后使