Aplikasi untuk memonitor semua aplikasi yang menggunakan internet di Mac OS X

31

Adakah yang bisa memperkenalkan saya aplikasi Mac OS X yang memonitor semua aktivitas jaringan seperti aplikasi apa yang sekarang terhubung ke internet dan berapa banyak bandwidth yang mereka gunakan (maksud saya tunjukkan bandwidth secara terpisah untuk setiap aplikasi)?

Am1rr3zA
sumber
pertanyaan yang sama pada stackoverflow: stackoverflow.com/questions/101474/…
cregox

Jawaban:

17

Jika Anda tidak ingin membeli perangkat lunak mewah GUI, Anda dapat mencoba nettopdiTerminal.app

Gunakan tombol panah atau watau stombol untuk menggulir. Gunakan -nopsi untuk menonaktifkan resolusi balik alamat IP.

Contoh output:

                                                               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

Cukup mengagumkan bukan? Yang terbaik dari semuanya, nettoptertanam di OSX (setidaknya di Mountain Lion).

yegle
sumber
Ini sempurna, dan jika Anda menekan tombol <kbd> d </kbd>, Anda dapat beralih antara total kumulatif dan mode "diff" (berapa banyak masing-masing aplikasi yang digunakan dalam detik terakhir).
Tom Panning
2
tekan c-for simplified viewuntuk bantuan lebih lanjuth
Natwar Singh
3
Apakah ada cara nettop dapat menyortir waktu nyata sedemikian rupa sehingga proses yang menggunakan bandwidth paling banyak (snapshot saat ini dan bukan historis) didaftar pertama?
Johnny Utahh
14

Rubbernet terlihat bagus.

Rubbernet menyediakan perincian penggunaan jaringan per-aplikasi, sehingga Anda dapat dengan cepat mendeteksi aplikasi yang beranda telepon, terhubung ke server tertentu tanpa sepengetahuan Anda, atau menyalahkan aplikasi yang memperlambat jaringan Anda.

masukkan deskripsi gambar di sini

tom
sumber
Aplikasi ini persis seperti yang diminta OP. Berhasil.
Mark Beaton
6

Coba LittleSnitch :

Firewall melindungi komputer Anda dari tamu yang tidak diinginkan dari Internet. Tetapi siapa yang melindungi data pribadi Anda agar tidak dikirim? Snitch kecil!

masukkan deskripsi gambar di sini

alex
sumber
2
Saya punya LittleSnitch tapi itu hanya menunjukkan aplikasi apa yang menggunakan internet tidak menunjukkan BW untuk setiap aplikasi
Am1rr3zA
1
itu menunjukkan aplikasi mana yang saat ini menggunakan bandwidth yang kadang cukup ...
rogerdpack
1
Anda dapat mengklik aplikasi di jendela dan itu menunjukkan grafik penggunaan jaringan per aplikasi.
Gray
4

Rubbernet adalah sesuatu yang melakukan semua yang Anda minta. NAMUN diperingatkan. Itu mahal, dan itu tidak datang dengan fitur yang Anda harapkan dalam freeware dasar, apalagi perangkat lunak yang mahal untuk memantau penggunaan. Keterbatasan meliputi:

  • kehilangan semua data yang diukur saat laptop tidur
  • kehilangan semua data yang diukur saat status VPN berubah
  • tidak ada "ukuran total" pada halaman ringkasan: hanya jumlah individual yang digunakan per aplikasi
GreenAsJade
sumber
Selain itu, dukungan tidak ada. Tidak ada dokumentasi, tidak ada tanggapan terhadap tiket ...
GreenAsJade
2

Jika Anda memiliki beberapa Baris Perintah yang tahu caranya, ada beberapa alat Unix yang dapat Anda manfaatkan.

iftop : Tidak akan memberi Anda per aplikasi kerusakan tetapi itu akan memberi Anda gangguan oleh host jarak jauh. Ini berarti bahwa Anda setidaknya dapat melihat siapa yang Anda kirimi informasi dan seberapa banyak. Ini juga dapat diinstal melalui DarwinPorts .

nethogs: Yang ini mungkin tidak berjalan di OS X, meskipun itu akan lebih informatif. Sayangnya, itu mungkin poin yang bisa diperdebatkan.

Anda juga dapat memeriksa pertanyaan lain ini untuk informasi lebih lanjut: Penggunaan Bandwidth di Linux .

Peter Wagenet
sumber
nethogs di ubuntu adalah sahabatku ... Saya mencari yang serupa untuk mac.
Natwar Singh
2

Pada versi 4, Menu iStat menunjukkan penggunaan bandwidth dari 5 aplikasi teratas.

masukkan deskripsi gambar di sini

tom
sumber
1

Saya baru saja mencoba Little Snitch, memiliki masalah dasar yang sama (sepertinya) dengan OP, dan sangat kecewa dengan rubbernet (saya menangisi $ 40 saya).

Little Snitch adalah persis apa yang diminta OP, dan memiliki setiap fitur yang dapat saya impikan dalam mengeksplorasi masalah terkait dengan yang tersirat oleh pertanyaan OP.

Ini tidak melaporkan total bandwidth yang digunakan oleh masing-masing aplikasi individual, dan bahkan menyajikan grafik dari setiap aplikasi yang dipilih atau kelompok aplikasi! Setelah Anda menyadari bahwa Anda dapat memilih satu atau lebih baris dalam grafik Monitor Jaringan, dan meminta info yang disusun dari mereka dengan mempresentasikan tombol info, mudah digunakan. Itu bertahan perubahan status jaringan mulus.

Ini memiliki demo yang berlangsung 3 jam, jadi Anda tidak bisa salah.

Saya pikir ini adalah jawaban sempurna untuk pertanyaan OP.

GreenAsJade
sumber
Kebetulan, itu fitur "firewall keluar" hanya menunjukkan kepada saya bahwa saya menjalankan aplikasi yang menelepon ke rumah agak tak terduga!
GreenAsJade
0

Sulit digunakan, awalnya bernama Ethereal, ada Wireshark .

Saya tidak pernah menggunakannya sendiri, tetapi saya sudah mencoba di masa lalu dan tidak melakukan apa-apa.

Jika Anda hanya ingin melihat bandwidth umum, gunakan Activity Monitor.

cregox
sumber
0

Jika Anda menggunakan Lion atau Mountain Lion, saya sarankan Icefloor

Jika Anda menggunakan Snow Leopard saya sarankan NoobProof

Keduanya bebas digunakan dan akan memenuhi kebutuhan Anda

Simon
sumber
Deskripsi tidak terlihat seperti ini menunjukkan bandwidth aplikasi individual. Bisakah Anda mengonfirmasi fitur ini ada, mungkin memposting tangkapan layar?
Daniel Beck
@Daniel Beck - Dalam deskripsi Noobproof ini menyatakan Anda dapat mengatur bandwidth mengelola daftar hitam dan membuat alat konfigurasi mandiri yang disebut injector.
Simon
Saya hanya menemukan "Membatasi bandwidth" yang berbeda dari "menunjukkan bandwidth yang benar-benar digunakan", yang diminta OP. Bisakah Anda lebih spesifik?
Daniel Beck
@Daniel Beck - Pada baris ke-7 paragraf ke bawah menyatakan Anda dapat menyetel bandwidth
Simon
Tuning di sini berarti Anda dapat mengatur berapa banyak bandwidth jaringan dapat digunakan oleh suatu proses yang saya pikir. Itu tidak ada hubungannya dengan menunjukkan berapa banyak proses menggunakan secara alami, misalnya untuk melihat apakah aplikasi tertentu sangat aktif ketika tidak digunakan secara eksplisit, atau untuk mencari rootkit / virus / malware.
Gregg Leventhal