在zabbix web端,键值配置net.tcp.port ip+端口获取值始终是0,然后采取了进入server端使用zabbix_get 测试发现 zabbix server端使用zabbix_get -s A服务器ip -k net.tcp.port[B服务器ip,端口号]的方式获取值也始终是0,但是进入服务器A使用 telnet B服务器ip 端口号 的方式可以正确提示 Connected to B服务器ip 有没有人可以告知一下是什么原因如何处理呢? 或者有没有什么其他可以监控到某一服务器的某端口连通性的方法也行,可以被zabbix正确监控到的方法。
时间: 2023-02-05 07:06:39 浏览: 558
Zabbix监控平台部署+监控客户端
这个问题可能是由于服务器A上的Zabbix Agent没有正确配置或者没有启动造成的。
你需要检查服务器A上的Zabbix Agent配置文件,确保它正确地配置了Server和ServerActive选项。这些选项指定了Zabbix Server的IP地址和端口号,Zabbix Agent会向它发送监控数据。如果这些选项没有正确配置,Zabbix Agent就不会向Zabbix Server发送数据,导致你在Zabbix web界面中看到的数据都是0。
另外,你还需要检查服务器A上的Zabbix Agent是否已经启动。如果没有启动,请运行以下命令启动它:
```
systemctl start zabbix-agent
```
如果你想要监控某个服务器的某个端口的连通性,你可以使用Zabbix的“tcp_connect”功能。首先,在Zabbix web界面的“Hosts”页面中选择你要监控的主机,然后点击“Items”标签。在“Create item”页面中,选择“Type”为“Zabbix agent”,“Key”为“tcp_connect”,并在“Parameters”中输入要监控的端口号。然后保存这个Item,就可以在Zabbix web界面的图形中看到端口的连通性了。
阅读全文