Aplikacja do monitorowania wszystkich aplikacji korzystających z Internetu w systemie Mac OS X

31

Czy ktoś może mi przedstawić aplikację Mac OS X, która monitoruje całą aktywność sieciową, np. Jakie aplikacje są teraz połączone z Internetem i ile wykorzystują przepustowości (mam na myśli przepustowość pokazu oddzielnie dla każdej aplikacji)?

Am1rr3zA
źródło
to samo pytanie na temat stackoverflow: stackoverflow.com/questions/101474/…
cregox

Odpowiedzi:

16

Jeśli nie chcesz kupować żadnego fantazyjnego oprogramowania GUI, możesz spróbować nettop w Terminal.app

Użyj klawiszy strzałek lub w lub s klucze do przewijania. Posługiwać się -n opcja wyłączenia odwrotnej rozdzielczości adresu IP.

Przykład wyjścia:

                                                               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

Dość niesamowite, prawda? Najlepszy ze wszystkich, nettop jest osadzony w OSX (przynajmniej w Mountain Lion).

yegle
źródło
To jest idealne, a jeśli naciśniesz & lt; kbd & gt; d & lt; / kbd & gt; klawisz, możesz przełączać między sumami skumulowanymi i trybem „diff” (ile każda aplikacja została użyta w ostatniej sekundzie).
Tom Panning
2
naciśnij c-for simplified view po więcej pomocy h
Natwar Singh
3
Czy Nettop może działać w czasie rzeczywistym? sortować tak, że procesy używające najbardziej (bieżącej migawki zamiast historycznej) przepustowości są wymienione jako pierwsze?
Johnny Utahh
13

Rubbernet wygląda dobrze.

Rubbernet zapewnia podział wykorzystania sieci na aplikację, więc możesz   szybko wykrywaj aplikacje, które dzwonią do domu, łącz się z określonymi serwerami   bez twojej wiedzy, lub obwiniaj aplikację, która spowalnia Twoje   sieć.

enter image description here

tom
źródło
Ta aplikacja jest dokładnie tym, o co prosi OP. To działa.
Mark Beaton
6

Próbować LittleSnitch :

Zapora chroni komputer   przeciwko niechcianym gościom z   Internet. Ale kto chroni twoje   prywatne dane przed wysłaniem?   Mały znicz robi!

enter image description here

alex
źródło
2
Mam LittleSnitch, ale po prostu pokazuje, jaki internet aplikacji nie wyświetla BW dla każdej aplikacji
Am1rr3zA
1
pokazuje, które aplikacje korzystają obecnie z przepustowości, która czasami wystarczy ...
rogerdpack
1
Możesz kliknąć aplikację w oknie i wyświetli wykres wykorzystania sieci na aplikację.
Gray
4

Rubbernet to coś, o co prosisz. JEDNAKŻE należy ostrzegać. Jest kosztowny i nie zawiera funkcji, których można oczekiwać w podstawowym darmowym oprogramowaniu, nie mówiąc już o drogim oprogramowaniu do monitorowania użytkowania. Ograniczenia obejmują:

  • traci wszystkie dane pomiarowe podczas uśpienia laptopa
  • traci wszystkie zmierzone dane po zmianie statusu VPN
  • brak „całkowitej miary” na stronie podsumowania: tylko poszczególne kwoty wykorzystane na aplikację
GreenAsJade
źródło
Ponadto wsparcie nie istnieje. Brak dokumentacji, brak odpowiedzi na bilety ...
GreenAsJade
2

Jeśli masz jakąś linię poleceń, jak to zrobić, istnieją pewne narzędzia uniksowe, które możesz wykorzystać.

jeśli top : Nie dostaniesz informacji o podziale na aplikacje, ale da ci to podział według zdalnego hosta. Oznacza to, że możesz przynajmniej zobaczyć, kogo wysyłasz również informacje i ile. Można go również zainstalować za pośrednictwem DarwinPorts .

Nethogs: Ten może nie działać na OS X, choć byłby bardziej informacyjny. Niestety, jest to prawdopodobnie kwestia sporna.

Możesz także sprawdzić to inne pytanie, aby uzyskać więcej informacji: Wykorzystanie przepustowości w systemie Linux .

Peter Wagenet
źródło
nethogs na ubuntu to mój najlepszy przyjaciel ... Szukam podobnych dla mac.
Natwar Singh
1

Właśnie wypróbowałem Little Snitch, mając ten sam podstawowy problem (wydaje się) jak OP, i byłem tak rozczarowany rubbernet (płaczę za 40 dolarów).

Little Snitch jest dokładnie tym, o co pyta OP, i ma wszystkie cechy, o których mogę marzyć, badając powiązane problemy z tymi, które wynikają z pytania PO.

To robi raportuj całkowitą przepustowość wykorzystywaną indywidualnie przez każdą aplikację, a nawet przedstawia wykres dowolnej wybranej aplikacji lub grupy aplikacji! Gdy zdasz sobie sprawę, że możesz wybrać jeden lub więcej wierszy na wykresie Monitora sieci i poprosić o zestawienie informacji o nich, naciskając przycisk informacji, jest to proste w użyciu. Bezproblemowo zachowuje zmiany stanu sieci.

Ma demo, które trwa 3 godziny, więc nie możesz się pomylić.

Myślę, że to idealna odpowiedź na pytanie PO.

GreenAsJade
źródło
Nawiasem mówiąc, funkcja „wychodząca zapora ogniowa” właśnie pokazała mi, że uruchamiam aplikację, która dzwoni do domu raczej nieoczekiwanie!
GreenAsJade
0

Trudny w użyciu, pierwotnie zwany Ethereal, jest Wireshark .

Nigdy tego nie używałam, ale próbowałam w przeszłości i robi to prawie wszystko.

Jeśli chcesz tylko zobaczyć ogólną przepustowość, użyj Monitora aktywności.

cregox
źródło
0

Jeśli używasz Lwa lub Lwa Górskiego, sugerowałbym Icefloor

Jeśli używasz Snow Leopard, zasugerowałbym NoobProof

Są zarówno darmowe, jak i spełnią Twoje potrzeby

Simon
źródło
Opis nie wygląda jak te, które pokazują przepustowość poszczególnych aplikacji. Czy możesz potwierdzić, że ta funkcja istnieje, może opublikować zrzut ekranu?
Daniel Beck
@Daniel Beck - W opisie Noobproof stwierdza się, że można dostroić przepustowość do zarządzania czarnymi listami i utworzyć narzędzia do samodzielnej konfiguracji zwane wtryskiwaczami.
Simon
Odkryłem tylko „Ograniczenie przepustowości”, które różni się od „pokazywania faktycznie wykorzystywanej przepustowości”, o co pyta OP. Czy mógłbyś być bardziej szczegółowy?
Daniel Beck
@Daniel Beck - W pierwszym akapicie, w siódmym wierszu w dół, można określić dostrojenie przepustowości
Simon
Strojenie tutaj oznacza, że ​​możesz ustawić, ile przepustowości sieci może zostać wykorzystane przez proces, który moim zdaniem jest możliwy. Nie ma to nic wspólnego z pokazywaniem, ile proces naturalnie wykorzystuje, na przykład, aby sprawdzić, czy dana aplikacja jest bardzo aktywna, gdy nie jest jawnie używana, lub poszukać rootkita / wirusa / złośliwego oprogramowania.
Gregg Leventhal