使用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

相关推荐
jerry-891 小时前
系统安全及应用
linux·运维·服务器
叩叮ING1 小时前
正则表达式中常见的贪婪词
java·服务器·正则表达式
AiFlutter2 小时前
在AlarmLinux系统中安装KeyDB
linux·运维·服务器
小徐同学14182 小时前
BGP边界网关协议(Border Gateway Protocol)路由聚合详解
运维·服务器·网络·网络协议·信息与通信·bgp
HaoHao_0102 小时前
AWS Outposts
大数据·服务器·数据库·aws·云服务器
HaoHao_0102 小时前
VMware 的 AWS
大数据·服务器·数据库·云计算·aws·云服务器
晚秋贰拾伍2 小时前
设计模式的艺术-外观模式
服务器·设计模式·外观模式
kyle~4 小时前
Linux--权限
linux·运维·服务器
谁在夜里看海.4 小时前
【Linux-网络】初识计算机网络 & Socket套接字 & TCP/UDP协议(包含Socket编程实战)
linux·运维·服务器·网络·计算机网络
l1x1n05 小时前
信息收集 CTF 1 挑战通关指南
笔记·python·docker