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

32c*_*upo 0 zabbix amazon-web-services

我正确地从AWS上的源安装了Zabbix 3.0.0rc1,一切运行正常,但我想运行一些手动命令来测试网络中新的zabbix代理的连接.我用过zabbix_get,它工作得很好,但我看到了一些奇怪的东西.代理程序安装在两台计算机zabbix.myservers和agent.myservers上

我试图用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
Run Code Online (Sandbox Code Playgroud)

尝试使用私有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
Run Code Online (Sandbox Code Playgroud)

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

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s localhost -k agent.version
3.0.0rc1
Run Code Online (Sandbox Code Playgroud)

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

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s agent.myservers -k agent.version
3.0.0rc1
Run Code Online (Sandbox Code Playgroud)

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

root@ip-10-0-0-30:/home/ubuntu# zabbix_get -s 10.0.0.31 -k agent.version
3.0.0rc1
Run Code Online (Sandbox Code Playgroud)

尝试使用公共IP地址从服务器获取代理版本(xxxx是真实的公共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
Run Code Online (Sandbox Code Playgroud)

我的agentd.conf文件是

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Run Code Online (Sandbox Code Playgroud)

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

Jan*_*raj 5

服务器= 127.0.0.1

ServerActive = 127.0.0.1

=>只允许127.0.0.1向代理商索取任何指标.

在那里添加你的连接的IP,然后你会看到响应.它可以是公共IP(xxxx),但也可能更复杂.提高日志级别并检查zabbix代理日志,实际使用哪个IP.

Server=127.0.0.1,<ip of your connection>
Run Code Online (Sandbox Code Playgroud)