zabbix 6.0 docker-compose 部署

 

 

zabbix 6.0 docker-compose 部署

zabbix6.0 已是新LTS版本。根据zabbix-docker上的trunk版本来搭建zabbix6.0。

根据踩坑,记录docker-compose 执行后遇到的一些问题。

zabbix 6.0 LTS已发布

本文中的镜像为当时为zabbix6.0预发布版本(trunk)。目前zabbix6.0LTS版本已发布。
请结合 官方镜像

部署

主机安装好docker、docker-compose。

文件包含:env_vars ,

docker-compose.yml

密码6387

下载完成后解压到同一目录, 并执行docker-compose up -d

这时候可以看到各服务拉取镜像并启动。

docker-compose 文件内容

其中有基础更改,主要是使用的镜像非zabbix镜像。数据库考虑暴露3316端口(但是这里没有成功)
使用非官方容器的目的是遇到一些情况。

zabbix 图字体口口口

这个问题之前有写过,可以查看之前那篇《解决zabbix5字体中文口口乱码》。主要就是zabbix提供的字体DejaVuSans.ttf 不支持中文。通过无版权字体替换此字体。生成自己的镜像。

数据库字符集问题

iShot2022-01-0700.13.16
在测试中,我发现我有一些item显示的中文是???,开始以为字体问题,经过多方查询,发现这个问题是字符集问题。 也就是数据库这块的配置。具体大家自行科普,我这里主要就是设置了mysql8中字符集的配置,默认改成utf8mb4。
在官方的mysql镜像中,可以配置两处字符集,但无法设置全面。导致中文出现???。

结束~

祝好。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注