Networking 使用MRTG进行带宽监控,没有来自交换机堆栈的数据

Networking 使用MRTG进行带宽监控,没有来自交换机堆栈的数据,networking,stack,monitoring,bandwidth,mrtg,Networking,Stack,Monitoring,Bandwidth,Mrtg,我正试图建立一个监控系统,并被要求在其中添加我们所有的上行链路。我们的大多数交换机由大约7个交换机组成。这些堆栈没有返回任何数据 我在单台交换机上运行MRTG,得到了很好的图表,我们的SAN交换机也是如此。但是大堆栈只返回空日志和空图形。它似乎可以看到哪些端口正在使用,因为它不会返回未使用的端口 有人知道出了什么问题吗?它运行在带有最新MRTG软件包的ubuntu服务器上。您可能无法在MRTG图中获得任何数据的原因有很多。为了了解更多信息,您应该从命令行以交互方式运行MRTG,并查看生成的消息-

我正试图建立一个监控系统,并被要求在其中添加我们所有的上行链路。我们的大多数交换机由大约7个交换机组成。这些堆栈没有返回任何数据

我在单台交换机上运行MRTG,得到了很好的图表,我们的SAN交换机也是如此。但是大堆栈只返回空日志和空图形。它似乎可以看到哪些端口正在使用,因为它不会返回未使用的端口


有人知道出了什么问题吗?它运行在带有最新MRTG软件包的ubuntu服务器上。

您可能无法在MRTG图中获得任何数据的原因有很多。为了了解更多信息,您应该从命令行以交互方式运行MRTG,并查看生成的消息-它是否告诉您任何错误消息?能否使用
snmpwalk
从命令行成功查询堆栈

可能的原因-

  • 您使用了不正确的SNMP社区字符串来访问设备
  • 您无法通过网络访问这些设备(路由、防火墙、设备上的ACL)
  • 您的SNMP版本错误(尽可能使用SNMPv2)
  • 端口是GigE,您的设备将只在SNMPv2中报告—您使用的是SNMPv1
  • 堆栈非常大,SNMP在返回信息之前超时。增加超时时间
  • 您已将卡或项目添加到堆栈中,这已重新计算端口,但尚未重新生成MRTG cfg文件,因此MRTG正在查询不存在的项目。重新运行cfgmaker
  • cfg文件中的MaxBytes设置过低,返回的数据将被忽略。这可能发生在某些设备上,这些设备返回无效的GigE端口详细信息,并导致cfgmaker生成不正确的配置

  • 您可以在Target[]定义中设置SNMP版本和超时选项;请参阅

    中的文档,您应该让我们知道您正在使用的MRTG版本,以及有关如何查询的更多数据(SNMPv1或v2?)。此外,当MRTG在这些设备上运行时,以及您是否可以从命令行在设备上运行snmpwalk时,MRTG输出的任何错误消息(提供网络连接等)