Docker容器部署Zabbix监控系统

数据库 MySQL
前文介绍了Docker容器技术的一些基本概念和基本操作,可以说容器化技术已经应用地越来越普遍了,越来越多的产品都提供容器化的部署方案。本文就以Docker容器化部署Zabbix监控系统为例,看看与传统的部署方式相比,容器化部署会给用户带来多少便捷。

 前文介绍了Docker容器技术的一些基本概念和基本操作,可以说容器化技术已经应用地越来越普遍了,越来越多的产品都提供容器化的部署方案。本文就以Docker容器化部署Zabbix监控系统为例,看看与传统的部署方式相比,容器化部署会给用户带来多少便捷。Zabbix容器安装官方参考地址

https://www.zabbix.com/documentation/4.0/zh/manual/installation/containers

[[284719]]

1.安装docker。 

  1. yum install -y docker 

2.启动docker。 

  1. systemctl start docker 

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

  1. docker run --name mysql-server -t \ 
  2.  -e MYSQL_DATABASE="zabbix" \ 
  3.  -e MYSQL_USER="zabbix" \ 
  4.  -e MYSQL_PASSWORD="zabbix" \ 
  5.  -e MYSQL_ROOT_PASSWORD="zabbix" \ 
  6.  -d mysql:5.7 \ 
  7. --character-set-server=utf8 --collation-server=utf8_bin 

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

  1. docker run --name zabbix-server-mysql -t \ 
  2.  -e DB_SERVER_HOST="mysql-server" \ 
  3.  -e MYSQL_DATABASE="zabbix" \ 
  4.  -e MYSQL_USER="zabbix" \ 
  5.  -e MYSQL_PASSWORD="zabbix" \ 
  6.  -e MYSQL_ROOT_PASSWORD="zabbix" \ 
  7.  --link mysql-server:mysql \ 
  8.  -p 10051:10051 \ 
  9.  -d zabbix/zabbix-server-mysql:latest 

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

  1. # docker ps 
  2.  
  3. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 
  4.  
  5. 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 
  6.  
  7. 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 
  8.  
  9. 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监控系统

可以看到容器化部署Zabbix监控系统与传统的部署方式相比确实要便捷很多,我们只要部署三个相关容器就可以运行了。

 

责任编辑:华轩 来源: 今日头条
相关推荐

2011-03-29 13:25:10

Zabbix监控

2021-08-11 06:34:14

ZabbixDocker运维

2019-07-01 09:33:58

DockerNginx操作系统

2014-03-03 09:23:43

Zabbix分布式系统监控

2011-03-29 14:03:31

监控Zabbix

2011-03-29 11:28:03

Linux安装zabbix

2023-08-29 15:17:40

Docker容器架构

2019-09-26 08:59:39

DockerGoogle软件

2016-10-08 15:42:02

ElasticsearcAdvisorDocke

2014-03-10 17:21:00

IT技术周刊

2016-12-01 13:37:42

OpenStack MDocker Swar容器

2020-11-24 09:36:19

分布式监控系统

2023-08-17 08:37:05

vivo 容器监控

2011-03-29 11:27:37

监控Zabbix

2011-04-01 16:40:00

2019-09-16 14:18:21

Docker中央处理器软件

2011-04-01 10:18:12

zabbix

2021-04-16 08:00:00

容器Docker工具

2021-10-13 08:53:09

Docker Django 容器

2022-06-16 13:21:10

vivo容器集群云原生
点赞
收藏

51CTO技术栈公众号