Как узнать, сколько ретранслирует TCP, происходят?

Можно найти q: полезный. Это открывает окно командной строки. Окно командной строки похоже на это:

enter image description here

Я пытался сделать анимацию из его использования:

Animation of q:

Также посмотрите c_CTRL-F, который открывает окно командной строки от командного режима.

Можно также повторно выполнить последнюю команду от нормального режима путем ввода @:.

2
24.10.2014, 05:39
2 ответа

Если вы устанавливаете и включите пакет «SysStat» и включите SNMP для SADC. Затем вы можете получить информацию TCP Retransmit с помощью команды ниже. И у вас также будет настраиваемое количество исторических данных (ниже вывода из Ubuntu 13.10).

# sar -n ETCP
Linux 3.11.0-12-generic (hamilton)  2014-10-14  _x86_64_    (2 CPU)

16:05:01     atmptf/s  estres/s retrans/s isegerr/s   orsts/s
16:15:01         0,00      0,00      0,00      0,00      0,00
Average:         0,00      0,00      0,00      0,00      0,00
2
27.01.2020, 22:00

Если вам нужно регулярно проверять эти номера (или даже входить в систему где-нибудь), может быть, NetStat может помочь, как объяснено здесь:

https://serverfault.com/questions/318909/how- Пассивно-монитор-для TCP-пакетов-Linux

Вы можете зарегистрировать вывод и проанализировать его позже.

Если вам нужно что-то смотреть в реальном времени, возможно, TCPTRace соответствует законопроекту.

Альтернатива может быть использована простая старая TCPDUMP , чтобы сбросить ваш трафик, а затем использовать более вовлеченный инструмент анализа на собственной рабочей станции, чтобы проанализировать его, как Wireshark .

TCPDUMP , NetStat и TCPTRace все существует для Debian Rheezy на Armhf.

2
27.01.2020, 22:00

Теги

Похожие вопросы