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

时间:2013-06-12 10:58:27

标签: networking stack monitoring bandwidth mrtg

我正在尝试建立一个监控系统,并且已经要求在其中添加所有上行链路。我们的大多数交换机都包含大约7个交换机的堆栈。这些堆栈没有返回任何数据。

我在单个交换机上运行MRTG并获得与我们的SAN交换机相同的好图表。但是大堆只返回空日志和空图。它似乎确实看到了哪些端口正在使用,因为它没有为未使用的端口返回它。

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

1 个答案:

答案 0 :(得分:0)

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

可能的原因 -

  1. 您有不正确的SNMP社区字符串来访问设备
  2. 您无法访问这些设备(路由,防火墙,设备上的ACL)
  3. 您的SNMP版本错误(尽可能使用SNMPv2)
  4. 端口为GigE,您的设备只会在SNMPv2中报告 - 而您正在使用SNMPv1
  5. 堆栈太大,以至于在返回信息之前SNMP超时。增加超时时间。
  6. 您已将卡片或项目添加到堆栈中,这已重新枚举端口,但您尚未重新生成MRTG cfg文件,因此MRTG正在查询不存在的项目。重新运行cfgmaker。
  7. cfg文件中的MaxBytes设置太低,并且忽略返回的数据。某些设备会返回GigE端口的无效端口详细信息,并导致cfgmaker生成错误的配置。
  8. 您可以在Target []定义中设置SNMP版本和超时选项;请参阅http://oss.oetiker.ch/mrtg/doc/mrtg-reference.en.html

    中的文档