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

Posted

技术标签:

【中文标题】检查 Zabbix 代理配置中的访问限制【英文标题】:Check access restrictions in Zabbix agent configuration 【发布时间】:2016-05-25 17:31:32 【问题描述】:

我从 AWS 上的源代码正确安装了 Zabbix 3.0.0rc1,一切运行正常,但我想运行一些手动命令来测试网络中新 zabbix 代理的连接性。我使用了zabbix_get,效果很好,但我看到了一些奇怪的东西。两台机器zabbix.myservers和agent.myservers上都安装了agent

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

尝试使用 DNS 名称从 localhost 获取代理版本

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 地址从 localhost 获取代理版本

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

尝试使用 localhost 从 localhost 获取代理版本

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

尝试使用公共 IP 地址从服务器获取代理版本(x.x.x.x 是真正的公共 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。问题出在哪里?

【问题讨论】:

【参考方案1】:

zabbix-get new version 对我有用。

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

【讨论】:

【参考方案2】:

服务器=127.0.0.1

ServerActive=127.0.0.1

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

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

Server=127.0.0.1,<ip of your connection>

【讨论】:

谢谢,它对我有用!我添加了 DNS 名称、私有和公共 IP 地址,重新启动代理并得到响应。有没有其他方法可以解决这个问题?我认为编辑后的 ​​/etc/hosts 文件可能会起作用,但它没有。

以上是关于检查 Zabbix 代理配置中的访问限制的主要内容,如果未能解决你的问题,请参考以下文章

华为的18-23路由怎么在命令行下限制访问某些网站?

Squid代理--经典缓存代理服务器(实现正向代理配置ACL各种访问控制日志分析)

zabbix 服务端 代理服务端 客户端 配置

如何为 svn 配置 HTTP 代理

Zabbix agent代理程序配置

nginx防盗链,访问控制,解析PHP配置,代理