Istnieje zła aplikacja, która pochłania CAŁĄ przepustowość wysyłania (jestem Brazylijczykiem, to tylko ~ 35 kb / s) przez około 80% czasu, kiedy mój komputer jest włączony.
Chciałbym wiedzieć, czy jest jakiś sposób, aby śledzić to użycie i dowiedzieć się, co robi aplikacja.
linux
ubuntu
networking
monitoring
igorsantos07
źródło
źródło
iftop
to program oparty na konsoli / powłoce podobny do topu, który może korzystać z biblioteki pcap (używanej także przez tcpdump i wireshark). Jest dostępny dla Ubuntu z Universe.Podczas uruchamiania aktualizacji w systemie Ubuntu:
Dzięki netstat możesz dowiedzieć się, jaki proces jest podłączony do określonego portu lub adresu IP. W przypadku portów dobrym pomysłem jest przedrostek dwukropkiem.
Na przykład, aby spojrzeć na otwarte połączenia dla ssh:
Możesz także szukać otwartych połączeń portów za pomocą lsof:
Możesz uzyskać więcej informacji o otwartych plikach z lsof z -p PID.
(Wiele wyników z tego tłumionych)
źródło
ntop jest twoim przyjacielem. Pakiety znajdują się w repozytoriach Linux i Macports.
źródło
Oprócz użycia iftop do identyfikacji adresu i portu używającego przepustowości, możesz użyć netstat do identyfikacji procesu
Spowoduje to wyświetlenie wszystkich otwartych połączeń TCP i dołączenie do nich nazwy / identyfikatora procesu.
źródło
iftop
, zaakceptuję go - to pokazało mi DOKŁADNIE, kiedy i jak ktoś zjadł moje pasmo - i głosowałem,netstat
ponieważ mogłem wiedzieć, kogo powinienem zabić. Dziękuję Ci!lsof -i tcp:80
do skoncentrowania wyszukiwania na jednym porcie. Ta konkretna wersja wyświetli listę wszystkich procesów połączonych na porcie 80 TCP.Moim zdaniem interfejs użytkownika iftop nie jest dobrze zaprojektowany. W praktyce przeglądanie adresów IP lub nazw hostów w czasie rzeczywistym prawie nigdy nie jest konieczne. Gdybym potrzebował, listę wszystkich obecnych połączeń, po prostu wybrałbym netstat, jak wyjaśnił jtimberman.
Dla moich celów lepiej nadaje się Bmon niż iftop. Ma bardzo uproszczony interfejs użytkownika z obsługą wielu interfejsów i rysowaniem „wykresów”. Oto zrzut ekranu:
Jeśli nie potrzebujesz wszystkich funkcji oferowanych przez bmon, bwm-ng może być idealnym narzędziem dla Ciebie. Pokazuje tylko bieżącą zajętą przepustowość na interfejs - nie więcej i nie mniej:
źródło
nload jest doskonałym narzędziem do monitorowania przepustowości w czasie rzeczywistym i jest łatwy do zainstalowania w Ubuntu lub Debian dzięki sudo apt-get install nload.
Innym doskonałym narzędziem jest iftop , również łatwo apt-get'able:
Nie zapomnij o klasycznych i potężnych narzędziach sar i netstat na starszych * nix!
źródło
Wireshark to także bardzo dobra (wieloplatformowa) aplikacja do monitorowania ruchu sieciowego. Oto opis ze strony:
źródło
Możesz to zrobić na poziomie routera, w zależności od oprogramowania wewnętrznego. Na przykład, jeśli korzystasz z DD-WRT , możesz śledzić zużycie w czasie i według urządzenia.
źródło
Zainstaluj zaporę ogniową i przynajmniej tymczasowo zablokuj wszystkie połączenia wychodzące. Powinien cię powiadomić, gdy coś spróbuje nawiązać połączenie, w którym momencie powinieneś mieć swojego winowajcę :-)
Oto jeden z wielu artykułów online, który zawiera informacje na temat instalowania zapory na Ubuntu:
http://linux.com/news/enterprise/systems-management/8256-installing-a-firewall-on-ubuntu
źródło