我们的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相同的检查 - 手动?