软件开发Zabbix

zabbix server 无法获取到agent数据一般怎么排查?

参与16

4同行回答

wojiaoshishi321wojiaoshishi321项目经理内蒙古妇幼保健院
检查 Agent 配置:首先检查 Agent 的配置文件是否正确,包括配置文件中的服务器 IP 地址、主机名、主机组等是否正确配置。检查 Agent 状态:检查 Agent 的状态,确认 Agent 是否运行正常,可以使用命令 "service zabbix-agent status" 或 "systemctl status zabbix-agent"。检查防...显示全部
  1. 检查 Agent 配置:首先检查 Agent 的配置文件是否正确,包括配置文件中的服务器 IP 地址、主机名、主机组等是否正确配置。
  2. 检查 Agent 状态:检查 Agent 的状态,确认 Agent 是否运行正常,可以使用命令 "service zabbix-agent status" 或 "systemctl status zabbix-agent"。
  3. 检查防火墙设置:检查 Zabbix Server 和 Agent 所在的主机防火墙设置,确保 Zabbix Server 可以通过 Agent 所在主机的防火墙。
  4. 检查网络连接:检查 Zabbix Server 和 Agent 所在主机之间的网络连接,可以通过 ping 命令测试网络连接是否正常。
  5. 检查 Zabbix Server 配置:检查 Zabbix Server 的配置文件中的 Agent 监听端口是否正确,配置文件一般是 /etc/zabbix/zabbix_server.conf。
  6. 检查 Agent 配置参数:检查 Agent 的配置文件中的 Server 和 ServerActive 参数是否正确配置,确保 Agent 可以正确连接 Zabbix Server。
  7. 检查 Agent 的日志文件:查看 Agent 的日志文件,确认是否有错误或异常信息,日志文件一般位于 /var/log/zabbix/zabbix_agentd.log。
  8. 检查 Zabbix Server 的日志文件:查看 Zabbix Server 的日志文件,确认是否有错误或异常信息,日志文件一般位于 /var/log/zabbix/zabbix_server.log。
  9. 使用 Zabbix 自带的工具进行测试:可以使用 Zabbix 自带的工具 zabbix_get 或 zabbix_sender 进行测试,检查是否能够正常获取 Agent 数据。

以上是一些常见的排查步骤,通过逐步排查可以找到问题所在,并进行相应的处理。

收起
医院 · 2023-03-30
浏览765
wangyeyewangyeye系统运维工程师jingya
1、首先判断是zabbix server问题 还是agent问题2、如果是zabbix-server问题(可能是网络、配置、服务等)3、如果是agent问题(比如防火墙、网络、zabbix客户端服务、zabbix配置、监控项设置等)显示全部

1、首先判断是zabbix server问题 还是agent问题
2、如果是zabbix-server问题(可能是网络、配置、服务等)
3、如果是agent问题(比如防火墙、网络、zabbix客户端服务、zabbix配置、监控项设置等)

收起
互联网服务 · 2023-03-28
浏览668
waring_idwaring_id技术经理某公司
1、找到该监控主机无法获取数据的监控项(key)2、在 server 端的命令行下执行 zabbix_get -s 192.168.0.49 -p 10050 -k 'perf_counter["\Memory\Page Writes/sec"]' 192.168.0.49 是被监控的主机,10050 是代理的端口, 'perf_counter["\Memory\Page Writes/sec"]'  这个...显示全部

1、找到该监控主机无法获取数据的监控项(key)
2、在 server 端的命令行下执行 zabbix_get -s 192.168.0.49 -p 10050 -k 'perf_counter["\Memory\Page Writes/sec"]'

192.168.0.49 是被监控的主机,10050 是代理的端口, 'perf_counter["\Memory\Page Writes/sec"]'  这个是监控键值,需要注意的是 perf_counter 表示0.49这台主机是 windows 服务器,其它系统直接输入监控项的值即可

如果第2步也无法正确取值,检查 10050 端口是否正常,如果端口网络都正常那应该就是该监控的键值存在问题(可能是键值错误也可能是版本问题不兼容该键值)

收起
零售/批发 · 2023-04-12
浏览560
lych370lych370联盟成员系统运维工程师个人
无法获取到数据一般web界面会显示,至于排查,可以先从网络排查,测试网络是否畅通,端口是否可以连通,然后可以通过zabbix_get工具测试监控项是否能获得数据,通常用agent.ping测试。网络通的情况下连不还有可能是配置的主机名不对,可以在客户端的配置文件中重新配置然后重启客户端...显示全部

无法获取到数据一般web界面会显示,至于排查,可以先从网络排查,测试网络是否畅通,端口是否可以连通,然后可以通过zabbix_get工具测试监控项是否能获得数据,通常用agent.ping测试。网络通的情况下连不还有可能是配置的主机名不对,可以在客户端的配置文件中重新配置然后重启客户端再进行尝试

收起
银行 · 2023-03-30
浏览608

ChatGPT 回答

如果Zabbix Server无法获取到Agent数据,可能是以下原因导致的:

  1. 防火墙问题:检查防火墙设置,确保Zabbix Server可以访问Agent端口(默认为10050)。
  2. 主机名或IP地址问题:确保Zabbix Server使用的主机名或IP地址与Agent端匹配。
  3. Zabbix Agent配置问题:检查Agent配置文件(zabbix_agentd.conf)是否正确配置,例如Server和ServerActive参数是否正确设置。
  4. Zabbix Server配置问题:检查Zabbix Server配置文件(zabbix_server.conf)是否正确配置,例如ListenIP和ListenPort参数是否正确设置。
  5. 网络连接问题:检查网络连接是否正常,例如ping命令是否可以ping通Agent端。
  6. Agent版本问题:检查Agent版本是否与Zabbix Server版本兼容。

针对以上问题,可以逐一排查,定位问题所在,并进行相应的解决方案。

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2023-03-28
  • 关注会员:5 人
  • 问题浏览:2024
  • 最近回答:2023-04-12
  • X社区推广