温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Docker容器中怎么部署Zabbix监控系统

发布时间:2021-07-30 18:24:49 来源:亿速云 阅读:422 作者:Leah 栏目:数据库

本篇文章给大家分享的是有关Docker容器中怎么部署Zabbix监控系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1.安装docker。

yum install -y docker

2.启动docker。

systemctl start docker

3.安装运行mysql5.7数据库容器,本地没有镜像自动会从默认docker仓库拉取,镜像拉取完以后才会在本地运行容器服务,--name参数指定mysql数据库容器名为mysql-server,-d参数为后台运行,并传入一些参数创建zabbix数据库,设置zabbix用户密码,设置root用户密码,设置数据库字符集为uft8。

docker run --name mysql-server -t \  -e MYSQL_DATABASE="zabbix" \  -e MYSQL_USER="zabbix" \  -e MYSQL_PASSWORD="zabbix" \  -e MYSQL_ROOT_PASSWORD="zabbix" \  -d mysql:5.7 \ --character-set-server=utf8 --collation-server=utf8_bin

4.安装运行 Zabbix server 容器,标签latest为最新版本,使用link参数使两个容器相互链接,关联到已创建的  mysql-server容器,-p参数把容器zabbix server服务的10051端口映射为本机的10051端口。

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" \  -e MYSQL_ROOT_PASSWORD="zabbix" \  --link mysql-server:mysql \  -p 10051:10051 \  -d zabbix/zabbix-server-mysql:latest

5.查看运行的容器,可以看到我们创建的三个容器已经正常运行了。

# docker ps  CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES  312e0c52f548 zabbix/zabbix-web-nginx-mysql:latest "docker-entrypoint.sh" 4 minutes ago Up 4 minutes 0.0.0.0:80->80/tcp, 443/tcp zabbix-web-nginx-mysql  b773b24771e1 zabbix/zabbix-server-mysql:latest "/sbin/tini -- /us..." 5 minutes ago Up 5 minutes 0.0.0.0:10051->10051/tcp zabbix-server-mysql  c1b368c72db7 mysql:5.7 "docker-entrypoint..." 8 minutes ago Up 8 minutes 3306/tcp, 33060/tcp mysql-server

6.浏览器输入IP地址打开Zabbix登录界面,可以看到右上角显示的是zabbix docker。

Docker容器中怎么部署Zabbix监控系统

7.输入默认用户名Admin,密码zabbix登录成功。

Docker容器中怎么部署Zabbix监控系统

以上就是Docker容器中怎么部署Zabbix监控系统,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI