Docker容器中怎么部署Zabbix监控系统
本篇文章给大家分享的是有关Docker容器中怎么部署Zabbix监控系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
1.安装docker。
yuminstall-ydocker
2.启动docker。
systemctlstartdocker
3.安装运行mysql5.7数据库容器,本地没有镜像自动会从默认docker仓库拉取,镜像拉取完以后才会在本地运行容器服务,--name参数指定mysql数据库容器名为mysql-server,-d参数为后台运行,并传入一些参数创建zabbix数据库,设置zabbix用户密码,设置root用户密码,设置数据库字符集为uft8。
dockerrun--namemysql-server-t\-eMYSQL_DATABASE="zabbix"\-eMYSQL_USER="zabbix"\-eMYSQL_PASSWORD="zabbix"\-eMYSQL_ROOT_PASSWORD="zabbix"\-dmysql:5.7\--character-set-server=utf8--collation-server=utf8_bin
4.安装运行 Zabbix server 容器,标签latest为最新版本,使用link参数使两个容器相互链接,关联到已创建的 mysql-server容器,-p参数把容器zabbix server服务的10051端口映射为本机的10051端口。
dockerrun--namezabbix-server-mysql-t\-eDB_SERVER_HOST="mysql-server"\-eMYSQL_DATABASE="zabbix"\-eMYSQL_USER="zabbix"\-eMYSQL_PASSWORD="zabbix"\-eMYSQL_ROOT_PASSWORD="zabbix"\--linkmysql-server:mysql\-p10051:10051\-dzabbix/zabbix-server-mysql:latest
5.查看运行的容器,可以看到我们创建的三个容器已经正常运行了。
#dockerpsCONTAINERIDIMAGECOMMANDCREATEDSTATUSPORTSNAMES312e0c52f548zabbix/zabbix-web-nginx-mysql:latest"docker-entrypoint.sh"4minutesagoUp4minutes0.0.0.0:80->80/tcp,443/tcpzabbix-web-nginx-mysqlb773b24771e1zabbix/zabbix-server-mysql:latest"/sbin/tini--/us..."5minutesagoUp5minutes0.0.0.0:10051->10051/tcpzabbix-server-mysqlc1b368c72db7mysql:5.7"docker-entrypoint..."8minutesagoUp8minutes3306/tcp,33060/tcpmysql-server
6.浏览器输入IP地址打开Zabbix登录界面,可以看到右上角显示的是zabbix docker。
7.输入默认用户名Admin,密码zabbix登录成功。
以上就是Docker容器中怎么部署Zabbix监控系统,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。