У нас есть веб-уровень, на котором время от времени веб-узел будет захлопывать наши узлы данных (во множественном числе), и если бы мы могли видеть, что МБ / секунду поступает на эту машину на всех или отдельных сокетах, мы могли бы сразу узнать, какой веб-узел запустился иметь огромный поток дел. Это было бы здорово для наших возможностей мониторинга.
Есть ли способ увидеть "текущий" расход МБ / с?
Я не хочу использовать инструмент, который проверяет пропускную способность между узлами, а просто хочу измерить текущий статус.
Вы можете попробовать использовать iftop
команда. Он обеспечивает красивый дисплей проклятий. Это может отображать статистику в реальном времени и среднюю статистику для интерфейса или конкретного источника / пункта назначения / порта. Он также может фильтровать, но я не исследовал эту функцию.
Host display: General:
n - toggle DNS host resolution P - pause display
s - toggle show source host h - toggle this help display
d - toggle show destination host b - toggle bar graph display
t - cycle line display mode B - cycle bar graph average
Я обычно использую iptraf для таких вещей:
Этот экран показывает множество подключений к базе данных, но вы можете фильтровать все, что вам интересно.
iptables имеет счетчик байтов для каждого правила / цепочки (точно не знаю терминологию). Таким образом, вы можете настроить политику noop для интересующих вас портов, а затем отслеживать счетчики байтов.
AFAIK, это лучший способ провести серьезный (автоматический) мониторинг (в отличие от iftop и т. Д.)
ntop
скорее всего будет то, что вам нужно. Он имеет веб-интерфейс для отображения статистики по конкретным интерфейсам. Он фильтрует по протоколу, так что у вас должно быть приличное представление.