(Zabbix 内部)Zabbix 如何检查 snmp_available 主机状态?

问题描述 投票:0回答:1

我们的 Zabbix 前端显示了几个主机的 SNMP 可用性状态,这些主机似乎被很好地监控为“未知”,Zabbix API 也返回 snmp_available=0,因为 zabbix_proxy 为这些主机设置了 SNMP 代理可用性的“未知状态”。

但是我可以看到使用 SNMP 从这些主机收集的实际最新数据,我有疑问:如何调试这种情况,Zabbix 服务器或 Zabbix 代理如何确定某些主机的 SNMP 代理状态未知?它执行哪些 SNMP 检查以了解主机是否可用于 SNMP? [在 Zabbix 的源代码中] 我可以在哪里寻找这些检查的真正内部实现?我试图在 checks_internal.c 中搜索,但没有运气(Alexei Vladishev 编写的 get_value_internal 函数的“item”参数似乎以一种非常不清楚的方式描述:“item - 我们感兴趣的项目”)。

那么...在调查主机是否可用时如何进行与 Zabbix 相同的检查 - 手动?

snmp zabbix availability
1个回答
0
投票

我想我找到了解决方案。 SNMP 可用性的内部检查必须是包含一些 SNMP 检查的某个模板的一部分。当这些 SNMP 检查开始获取数据时,内部检查开始工作。

© www.soinside.com 2019 - 2024. All rights reserved.