Программное обеспечение Unix для постоянного мониторинга потери пакетов [дубликат]

На этот вопрос уже есть ответ:

Я ищу какое-нибудь программное обеспечение для отслеживания потери пакетов или повторных попыток передачи пакетов. Желательно то, что постоянно отслеживает, а не метод тестирования и желательно бесплатно.

Операционная система моего сервера - debian. Я не уверен, что wirehark может это сделать, поскольку у меня нет доступа к графическому интерфейсу на моем сервере, только текст / SSH.

Любое предложение, пожалуйста?

1
задан 19 October 2011 в 16:12
3 ответа

Вы можете использовать инструмент, который генерирует запросы ICMP Echo и отслеживает их обратную связь.

Но если вы хотите увидеть, как реагируют ваши фактические приложения, вы можете посмотреть вывод netstat -s -p tcp , раздел для «отправленных пакетов» должен иметь счетчик «повторно переданных», указывающий на отброшенные пакеты, которые необходимо повторно передать (он также будет показывать пакеты, повторно переданные без необходимости, но должен иметь другой счетчик для них исключительно как ну, что указывает на проблемы с задержкой, а не на просто отброшенные пакеты).

2
ответ дан 3 December 2019 в 16:28

Взгляните на SmokePing .

5
ответ дан 3 December 2019 в 16:28

Повторные передачи пакетов могут быть захвачены через SNMP, если приложение предоставляет эту информацию. Возможно, вы сможете добраться до него с помощью MIB-2 (стандартного mib хоста), но, глядя на него сейчас, похоже, что он включает только ошибки и отброшенные пакеты - я не вижу ничего, указывающего на потерю. Сам процесс должен каким-то образом предоставить эту информацию или предоставить вам протокол, который отслеживает отдельный протокол (что-то вроде того, как RTCP контролирует RTP).

Повторные передачи TCP можно отслеживать с помощью OID 1.3.6.1.2.1.6.12, но это будет общесистемным для всех интерфейсов.

Что именно вы пытаетесь отслеживать? Это может быть полезно.

1
ответ дан 3 December 2019 в 16:28

Теги

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