Приложение для мониторинга всех приложений, использующих интернет в Mac OS X
Может ли кто-нибудь представить мне приложение для Mac OS X, которое контролирует всю сетевую активность, например, какие приложения теперь подключены к Интернету и какую пропускную способность они используют (я имею в виду показ пропускной способности отдельно для каждого приложения)?
11 ответов
Если вы не хотите покупать какое-либо модное программное обеспечение с графическим интерфейсом, вы можете попробовать nettop
в Terminal.app
Используйте клавиши со стрелками или клавиши w или s для прокрутки. использование -n
возможность отключить обратное разрешение IP-адреса.
Пример вывода:
interface state packets in bytes in
iTunes.35506 0 0 B
tcp6 *.3689<->*.* Listen
tcp4 *:3689<->*:* Listen
tcp4 *:57929<->*:* Listen
Last.fm.35511 0 0 B
tcp4 127.0.0.1:33367<->*:* lo0 Listen
tcp4 127.0.0.1:32213<->*:* lo0 Listen
Spotify.35589 380 227 KiB
tcp4 192.168.2.18:57621<->192.168.2.15:52137 en1 Established 194 34 KiB
tcp4 *:57621<->*:* Listen
tcp4 *:49858<->*:* Listen
tcp4 192.168.2.18:58339<->193.182.8.12:4070 en1 Established 186 192 KiB
tcp4 127.0.0.1:4371<->*:* lo0 Listen
tcp4 127.0.0.1:4381<->*:* lo0 Listen
Довольно круто, верно? Лучше всех, nettop
встроен в OSX (по крайней мере, в Mountain Lion).
Rubbernet выглядит хорошо.
Rubbernet обеспечивает разбивку использования сети для каждого приложения, поэтому вы можете быстро обнаружить приложения, которые звонят домой, подключаются к определенным серверам без вашего ведома или обвиняют приложение, которое замедляет работу вашей сети.
Попробуйте LittleSnitch:
Брандмауэр защищает ваш компьютер от нежелательных гостей из Интернета. Но кто защищает ваши личные данные от рассылки? Маленькая Снитч делает!
В OSX 10.9 просто используйте встроенный Activity Monitor:
http://support.apple.com/kb/HT5890?viewlocale=en_US&locale=en_US
Rubbernet - это то, что делает все, что вы просите. ОДНАКО будьте предупреждены. Это дорого, и оно не идет с функциями, которые вы ожидаете в основных бесплатных программ, не говоря уже о дорогой части программного обеспечения для мониторинга использования. Ограничения включают в себя:
- теряет все измеренные данные, когда ноутбук спит
- теряет все измеренные данные при изменении статуса VPN
- на странице сводки нет "итогового показателя": для каждого приложения используются только отдельные суммы
Начиная с версии 4, меню iStat показывает использование полосы пропускания 5 лучших приложений.
Если у вас есть ноу-хау в командной строке, есть некоторые инструменты Unix, которыми вы сможете воспользоваться.
iftop: не даст вам разбивку по приложениям, но даст разбивку по удаленному хосту. Это означает, что вы можете по крайней мере увидеть, кому вы отправляете информацию и сколько. Его также можно установить через DarwinPorts.
nethogs: этот может не работать на OS X, хотя он будет более информативным. К сожалению, это, наверное, спорный вопрос.
Вы также можете проверить этот другой вопрос для получения дополнительной информации: Использование полосы пропускания в Linux.
Я только что попробовал Little Snitch, у которого была та же самая основная проблема (кажется) как OP, и я был настолько разочарован резиновой сетью (я плачу за свои 40 $).
Little Snitch - это именно то, о чем просит OP, и у меня есть все возможности, о которых я могу мечтать, исследуя проблемы, связанные с вопросом OP.
Он сообщает об общей пропускной способности, используемой каждым приложением в отдельности, и даже представляет график любого выбранного приложения или группы приложений! Как только вы поймете, что вы можете выбрать одну или несколько строк на графике сетевого монитора и запросить сопоставленную информацию о них, нажав на кнопку "Информация", ее легко использовать. Это переживает изменения состояния сети без проблем.
У него есть демонстрация, которая длится 3 часа, поэтому вы не ошибетесь.
Я думаю, что это идеальный ответ на вопрос ОП.
Трудно использовать, изначально назывался Ethereal, есть Wireshark.
Я никогда не использовал это сам, но я пробовал в прошлом, и это делает практически все.
Если вы хотите просто увидеть общую пропускную способность, используйте Activity Monitor.
Бесстыдный плагин: у меня была такая же потребность, но я не смог найти ничего подходящего, поэтому написал один. Пожалуйста, обратите внимание на AppTerrain (https://noisycatlabs.com), доступный в магазине приложений Mac. Я очень доволен тем, как это получилось, и постоянно поддерживаю его в фоновом режиме. Я активно обновляю это приложение, поэтому пожелания по функциям приветствуются!
Извиняюсь за воскрешение старого вопроса, но я наткнулся на это в поисках, поэтому хотел добавить свое обновление. Спасибо!