使用docker创建zabbix服务器

首先保证服务器已正常安装docker,然后执行下面这几个容器创建命令:

#创建MySQL容器

docker run --name mysql-server -t --restart=unless-stopped -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix_pwd" -e MYSQL_ROOT_PASSWORD="root_pwd" --network=zabbix-net -v /root/data/mysql:/var/lib/mysql mysql:8.0
#创建网关容器

docker run --name zabbix-java-gateway -t --network=zabbix-net --restart unless-stopped -d zabbix/zabbix-java-gateway:latest
#创建zabbix后端服务容器

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" -e ZBX_JAVAGATEWAY="zabbix-java-gateway" --network=zabbix-net -p 10051:10051 --restart unless-stopped -d zabbix/zabbix-server-mysql:latest
#创建zabbix前端服务容器

docker run --name zabbix-web-nginx-mysql -t -e ZBX_SERVER_HOST="zabbix-server-mysql" -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" --network=zabbix-net -p 8080:8080 --restart unless-stopped -d zabbix/zabbix-web-nginx-mysql:latest

这几个容器创建后是UP状态就可以使用浏览器尝试访问 http://宿主机IP:8080,期间遇到问题是MySQL容器使用mysql:9.0镜像总是出错,所以用了mysql:8.0。

zabbix默认账号密码是:Admin/zabbix

相关推荐
Dxy12393102169 分钟前
Python的正则表达式入门:从小白到能手
服务器·python·正则表达式
杨浦老苏14 分钟前
安全共享敏感信息的共享工具Hemmelig.app
docker·群晖·密码·阅后即焚
眠りたいです14 分钟前
Docker:容器虚拟化技术基础-namespace,cgroups,资源管理与LXC
运维·docker·中间件·容器
小周学学学16 分钟前
vSphere DRS与vSphere HA
运维·服务器·vmware·虚拟化
德迅云安全—珍珍23 分钟前
主机安全-德迅卫士
linux·服务器·安全
咕噜企业分发小米26 分钟前
如何平衡服务器内存使用率和系统稳定性?
java·服务器·前端
2301_8059629327 分钟前
Windows连接腾讯云服务器
服务器·windows·腾讯云
云动课堂28 分钟前
一键升级 OpenSSH 10到最新版:告别手工编译、兼容国产系统、批量部署无忧!
linux·服务器·centos
倔强的小石头_1 小时前
Python 从入门到实战(八):类(面向对象的 “对象模板”)
服务器·开发语言·python
小周学学学1 小时前
vcenter的SMB备份
运维·服务器·vmware·虚拟化