一些网络设备有很多接口需要监控,zabbix 有没有办法对它们进行索引并自动为每个接口创建项目和图表(不是正确的词)?
我听说 items_prototype 和 graph_prototype 是完成此操作的方法,并且密钥应该是类似 ifInOctets.[{#SNMPVALUE}] 的内容,OID 应该是 .1.1.1.1.1.{#SNMPINDEX},但是当模板是主机的一部分时,这些原型不会显示任何内容。通过 SNMPWALK 测试了 OID。知道如何让它工作吗?
我不想手动为每个设备网络接口创建数百个图表和项目。
更新:
SNMP 接口模板没有任何项目原型,但我在检查 SNMP 接口模板 3.0 后设法添加了它。现在的问题是,当我尝试将主机链接到该模板时,它说 ifInoctet[SNMPvalue] 和许多其他项目键已经存在,由另一个模板继承(我认为发生这种情况的原因是我已经测试了其他类似的模板,但我已经删除了用于测试的所有其他模板。看起来这些数据仍在数据库中。有没有办法清理除 DB 之外的任何模板下不再存在的键和项目?识别所有死键需要大量工作,即使我这样做,我也应该删除这些表吗?我查询了“从 key_ like 'ifInOctect%' 的项目中选择 *;”它显示它链接到 SNMP 设备模板及其所有主机,但在仪表板中,该模板只有默认项目,如正常运行时间、名称、位置等。如何清理它?所以我可以尝试将主机添加到 SNMP 接口或将此模板链接到 SNMP 设备。
查看管家文件,看看是否能起到作用
答案1
Zabbix 正是按照您的要求执行的,好消息是它默认执行此操作。
只需将Template SNMP Interfaces
模板添加到受监控的网络设备即可。然后,您应该能够看到所有接口以及各种图表,例如流量和运行状态。
答案2
您可以尝试这个分步教程,了解如何在 Zabbix 上使用 SNMP 监控接口统计信息:
https://bestmonitoringtools.com/how-to-monitor-cisco-switch-or-router-with-zabbix/
问候