Я пытаюсь настроить MRTG на всех своих серверах для создания сетевой карты погоды, для этого требуется запуск SNMP, с которого MRTG получает информацию. Итак, я установил его на два сервера точно так же. Однако на 2-м сервере 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 нечетными скачками примерно до 14 МБ / с, я не знаю, что могло быть причиной этого), что невозможно поскольку я подключаюсь через SSH и bmon
показывает 2 eth0 1.11MiB 14494 26.77MiB 20011
, Я убедился, что MRTG действительно получает информацию от eth0, так что проблема не в этом. Кажется, что по какой-то странной причине SNMP не может скомпилировать информацию TCP?
На другом моем сервере это совсем другой сервер, он отлично работает. Этот сервер, на котором он работает, имеет другую сетевую карту, оборудование, центр обработки данных и ядро, но они оба работают под управлением 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
вроде бы нормально, но мне это не нужно.
Я пробовал это на двух серверах этой спецификации, я получил одинаковые результаты на обоих.
Может ли кто-нибудь сказать мне, что может быть причиной этого и, если возможно, как это исправить?