端口上 Vlan 的 Cisco iOS SNMP OID

网络工程 思科 snmp 树干
2021-07-14 18:56:25

我正在为 Zabbix 中的内部交换网络设置 SNMP 监控。

我现在一切正常,但我使用的模板会发现交换机上的所有端口,我真的只需要监控中继端口。

到目前为止,我正在使用各种正则表达式来决定交换机上的哪个端口是中继端口,但是我遇到了很多我们使用的中继端口不一致的情况。

例如,我们的许多交换机可能有 GI[0-9]/1/[1-4] 作为主干,但其他交换机可能有 GI[0-9]/0/(24|48) 或旧的GI0/(49|50|51|52)。

因此,我决定避免在此过程中进行大量额外工作,以尝试确定哪些端口是使用 OID 的中继端口,但到目前为止,我无法看到可行的 OID。

如果我输入:

sh int status

在列表中向下导航,我注意到 vlan 列只是为我们设置为中继端口的端口显示“中继”。

有没有办法使用思科 MIB/OID 来拉取端口是否处于中继模式?

我应该先说这一切,说我仍在努力学习通过 MIB 树查看所有 eOID 及其功能的所有细节,并且通常是 SNMP 监控的新手。

编辑:

https://supportforums.cisco.com/t5/network-management/snmp-oids-to-identify-port-mode-setting-on-3750-6509-and-nexus/td-p/2400948

根据上面的链接应该有一个 OID,但是当我使用我的社区字符串 snmpwalk 并将输出推送到文本文件时,我没有看到他们提到的 OID。

我已经将主干和主干的文件作为字符串grep,但也没有运气。

编辑2:

我最终发现我们的平台不支持 CISCO-VTP-MIB。

1个回答

我没有准确回答您的问题,但我遇到了几乎相同的问题,但使用 nagios。

我创建了一个脚本来读取接口描述以确定我正在监控的端口类型。每个接口描述都以代码开头(例如CUS后跟真实的接口描述)

这是一个非常好的选择,只需要很好地描述每个接口,我就可以创建不同的类(内部关键接口、非关键接口、客户接口、具有 SLA 的客户等等),这与各种行为相关在 nagios(警报,通知 aso。)

HTH