无法理解此 docker 文件的网络部分 (zabbix)
Unable to understand network section of this docker file (zabbix)
我正在使用此 zabbix docker 将文件组合到虚拟机中的 运行 zabbix,但我不理解底部定义的子网。
https://github.com/zabbix/zabbix-docker/blob/4.0/docker-compose_v3_ubuntu_mysql_latest.yaml
在我的内部网络中,我使用 2 个子网(一个用于私有子网,一个用于 public 子网,例如 Web 服务器,它们从 10.121.153.x 和 10.121.152.x, zabbix 在私有子网中)
2 个问题:
- 我是否需要此 docker 文件中指定的子网
- 如果我这样做,我在这里使用什么值?
Zabbix 当前 运行 正在 Ubuntu 虚拟机上运行,但所有客户端都在 Windows 中。我掉进了这个兔子洞,因为我无法从 windows 机器上执行 运行 zabbix_get 命令。这是我正在尝试的命令
zabbix_get -s <hostname> -k system.cpu.util[,idle]
并收到此错误
zabbix_get [21359]: Check access restrictions in Zabbix agent configuration
Docker 将使用这些子网创建两个桥接接口,但它们将被容器使用,这意味着容器将具有这些范围内的 IP
例如172.16.238.10
将成为前端网络中的容器
TL;DR 没关系,他们会通过 docker 主机 IP
公开端口
请检查它们是否可以访问,是否有防火墙阻止这些端口?
我正在使用此 zabbix docker 将文件组合到虚拟机中的 运行 zabbix,但我不理解底部定义的子网。
https://github.com/zabbix/zabbix-docker/blob/4.0/docker-compose_v3_ubuntu_mysql_latest.yaml
在我的内部网络中,我使用 2 个子网(一个用于私有子网,一个用于 public 子网,例如 Web 服务器,它们从 10.121.153.x 和 10.121.152.x, zabbix 在私有子网中)
2 个问题:
- 我是否需要此 docker 文件中指定的子网
- 如果我这样做,我在这里使用什么值?
Zabbix 当前 运行 正在 Ubuntu 虚拟机上运行,但所有客户端都在 Windows 中。我掉进了这个兔子洞,因为我无法从 windows 机器上执行 运行 zabbix_get 命令。这是我正在尝试的命令
zabbix_get -s <hostname> -k system.cpu.util[,idle]
并收到此错误
zabbix_get [21359]: Check access restrictions in Zabbix agent configuration
Docker 将使用这些子网创建两个桥接接口,但它们将被容器使用,这意味着容器将具有这些范围内的 IP
例如172.16.238.10
将成为前端网络中的容器
TL;DR 没关系,他们会通过 docker 主机 IP
公开端口请检查它们是否可以访问,是否有防火墙阻止这些端口?