snmp MIB-TCP::tcp 未显示任何用法

snmp MIB-TCP::tcp 未显示任何用法

我正在尝试在所有服务器上配置 MRTG 以制作网络天气图,这需要运行 SNMP,MRTG 从中获取信息。因此,我以完全相同的方式在两台服务器上安装了它。但是,在第二台服务器上,SNMP 无法检索或显示 TCP 信息,以下是运行的输出
snmp -c my_community_string -v1 localhost TCP-MIB::tcp

> snmpq TCP-MIB::tcp
TCP-MIB::tcpRtoAlgorithm.0 = INTEGER: 0
TCP-MIB::tcpRtoMin.0 = INTEGER: 0 milliseconds
TCP-MIB::tcpRtoMax.0 = INTEGER: 0 milliseconds
TCP-MIB::tcpMaxConn.0 = INTEGER: 0
TCP-MIB::tcpActiveOpens.0 = Counter32: 0
TCP-MIB::tcpPassiveOpens.0 = Counter32: 0
TCP-MIB::tcpAttemptFails.0 = Counter32: 0
TCP-MIB::tcpEstabResets.0 = Counter32: 0
TCP-MIB::tcpCurrEstab.0 = Gauge32: 0
TCP-MIB::tcpInSegs.0 = Counter32: 0
TCP-MIB::tcpOutSegs.0 = Counter32: 0
TCP-MIB::tcpRetransSegs.0 = Counter32: 0

这显然是错误的,它也没有列出任何活动连接,MRTG 还显示 0 字节输入/输出(有 3 个奇怪的峰值达到约 14MB/s,我不知道是什么原因造成的),这是不可能的,因为我是通过 SSH 连接的,并且bmon显示2 eth0 1.11MiB 14494 26.77MiB 20011,我已确保 MRTG 确实从 eth0 获取信息,所以这不是问题。似乎出于某种奇怪的原因,SNMP 无法编译 TCP 信息?

在我的另一台服务器上,这是一台非常不同的服务器,它运行完美。它运行的这台服务器具有不同的网络 NIC、硬件、数据中心和内核,但它们都运行 Ubuntu 13.04。它运行的服务器具有:

*-network:0
   description: Ethernet interface
   product: NetXtreme II BCM57711 10-Gigabit PCIe
   vendor: Broadcom Corporation
   physical id: 0
   bus info: pci@0000:04:00.0
   logical name: p2p1
   version: 00
   serial: 00:10:18:ac:d9:08
   capacity: 1Gbit/s
   width: 64 bits
   clock: 33MHz

    > uname -r
    3.2.0-51-generic

无法运行的服务器:

  *-network:0
       description: Ethernet interface
       product: I350 Gigabit Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:03:00.0
       logical name: eth0
       version: 01
       serial: 00:25:90:a4:19:5a
       size: 1Gbit/s
       capacity: 1Gbit/s
       width: 32 bits
       clock: 33MHz

       > uname -r
       3.8.13-xxxx-grs-ipv6-64

除了 TCP 信息之外,其余的系统信息snmp似乎还好,但我不需要任何这些信息。

我已经在两台符合该规格的服务器上尝试过此操作,两台服务器都得到了相同的结果。
有人能告诉我是什么原因导致的吗?如果可能的话,如何修复?

相关内容