检查 Zabbix 代理配置中的访问限制

Check access restrictions in Zabbix agent configuration

我从 AWS 上的源代码正确安装了 Zabbix 3.0.0rc1,一切 运行 没问题,但我想 运行 一些手动命令来测试与网络中新的 zabbix 代理的连接。我使用 zabbix_get 并且工作正常,但我看到了一些奇怪的东西。 zabbix.myservers 和 agent.myservers

两台机器上都安装了代理

我尝试 运行 zabbix_get 使用 DNS 名称、私有和 public IP 地址。

尝试使用 DNS 名称从本地主机获取代理版本

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s zabbix.myservers -k agent.version
zabbix_get [30903]: Check access restrictions in Zabbix agent configuration

尝试使用私有 IP 地址从本地主机获取代理版本

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s 10.0.0.30 -k agent.version
zabbix_get [30907]: Check access restrictions in Zabbix agent configuration

尝试使用本地主机从本地主机获取代理版本

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s localhost -k agent.version
3.0.0rc1

尝试使用 DNS 名称从服务器获取代理版本

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s agent.myservers -k agent.version
3.0.0rc1

尝试使用私有 IP 地址从服务器获取代理版本

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s 10.0.0.31 -k agent.version
3.0.0rc1

尝试使用 public IP 地址从服务器获取代理版本(x.x.x.x 是真实的 public IP 地址)

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s x.x.x.x -k agent.version
zabbix_get [30913]: Check access restrictions in Zabbix agent configuration

我的 agentd.conf 文件是

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server

我想知道如何编辑配置文件以成功 运行 zabbix_get。问题出在哪里?

Server=127.0.0.1

ServerActive=127.0.0.1

=> 仅允许 127.0.0.1 向代理请求任何指标。

在此处添加您的连接 IP,然后您将看到响应。它可以是 public ip (x.x.x.x),但也可以更复杂。提高日志级别,查看zabbix agent日志,实际使用了哪个IP

Server=127.0.0.1,<ip of your connection>

zabbix-获取新版本适合我。

root@xxx:/# apt install zabbix-get

root@xxx:/# zabbix_get --version
zabbix_get (Zabbix) 4.4.10

root@xxx:/# zabbix_get -s 127.0.0.1 -k agent.version
4.4.7