(Zabbix内部)Zabbix如何检查snmp_可用主机状态?

(Zabbix内部)Zabbix如何检查snmp_可用主机状态?,snmp,zabbix,availability,Snmp,Zabbix,Availability,我们的Zabbix前端显示了几个似乎受到监控的主机的SNMP可用性状态以及“未知”,Zabbix API还返回SNMP_available=0,因为Zabbix_代理将这些主机的SNMP代理可用性设置为“未知状态” 但我可以看到使用SNMP从这些主机收集的实际最新数据,我有疑问:如何调试这种情况,Zabbix服务器或Zabbix代理如何决定某些主机的SNMP代理状态未知?它执行哪些SNMP检查以了解主机是否可通过SNMP访问?[在Zabbix的源代码中]我在哪里可以找到这些检查的真正内部实现?我

我们的Zabbix前端显示了几个似乎受到监控的主机的SNMP可用性状态以及“未知”,Zabbix API还返回SNMP_available=0,因为Zabbix_代理将这些主机的SNMP代理可用性设置为“未知状态”

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


所以。。。手动调查主机是否可用时,如何进行与Zabbix相同的检查?

该主机有多少个SNMP接口?只有一个接口这些主机有哪些项目类型?哪个版本?