Es gibt eine böse Anwendung, die ALLE meine Upload-Bandbreite (ich bin Brasilianer, es sind nur ~ 35kbps) für etwa 80% der Zeit verbraucht, in der mein PC eingeschaltet ist.
Ich würde gerne wissen, ob es eine Möglichkeit gibt, diese Nutzung zu verfolgen und herauszufinden, welche App dies tut.
linux
ubuntu
networking
monitoring
igorsantos07
quelle
quelle
iftop
ist ein konsolen- / shell-basiertes Programm, das top ähnelt und die pcap-Bibliothek verwenden kann (wird auch von tcpdump und wireshark verwendet). Es ist für Ubuntu von Universe erhältlich.Beim Ausführen eines Upgrades auf einem Ubuntu-System:
Mit netstat können Sie herausfinden, welcher Prozess mit einem bestimmten Port oder einer bestimmten IP verbunden ist. Für Ports ist es eine gute Idee, einen Doppelpunkt voranzustellen.
Um zum Beispiel nach offenen Verbindungen für ssh zu suchen:
Sie können auch mit lsof nach offenen Portverbindungen suchen:
Weitere Informationen zu den geöffneten Dateien erhalten Sie von lsof mit -p PID.
(Viele Ausgaben davon unterdrückt)
quelle
ntop ist dein Freund. Pakete sind in Linux Repos und Macports.
quelle
Zusätzlich zur Verwendung von iftop zum Identifizieren der Adresse und des Ports, die Bandbreite verwenden, können Sie den Prozess mit netstat identifizieren
Daraufhin werden alle offenen TCP-Verbindungen angezeigt und der Prozessname / die Prozess-ID zugeordnet.
quelle
iftop
, werde ich ihn akzeptieren - das hat mir GENAU gezeigt, wann und wie jemand meine Bandbreite frisst - und Sie abstimmen, weilnetstat
ich wissen könnte, wen ich töten soll. Vielen Dank!lsof -i tcp:80
Ihre Suche auch auf einen Port konzentrieren. Diese spezielle Version listet alle Prozesse auf, die mit TCP-Port 80 verbunden sind.Die Benutzeroberfläche von iftop ist meiner Meinung nach nicht gut gestaltet. In der Praxis besteht kaum ein Bedarf, die IPs oder Hostnamen in Echtzeit anzuzeigen. Wenn ich eine Auflistung aller aktuellen Verbindungen benötigte, würde ich einfach mit netstat gehen, wie jtimberman erklärte.
Für meine Zwecke ist bmon besser geeignet als iftop. Es hat eine sehr vereinfachte Benutzeroberfläche mit Unterstützung für mehrere Schnittstellen und Zeichnen von "Graphen". Hier ist ein Screenshot:
Wenn Sie nicht alle Funktionen von bmon benötigen, ist bwm-ng möglicherweise das perfekte Tool für Sie. Es wird nur die aktuell belegte Bandbreite pro Schnittstelle angezeigt - nicht mehr und nicht weniger:
quelle
nload ist ein großartiges Tool zur Überwachung der Bandbreite in Echtzeit und kann mit sudo apt-get install nload einfach in Ubuntu oder Debian installiert werden.
Ein weiteres exzellentes Tool ist iftop , das auch leicht zu bekommen ist:
Vergessen Sie nicht die klassischen und leistungsstarken Dienstprogramme sar und netstat auf älteren * nix!
quelle
Wireshark ist auch eine sehr gute (plattformübergreifende) App zur Überwachung des Netzwerkverkehrs. Hier ist eine Beschreibung von der Website:
quelle
Dies kann je nach Firmware auf Routerebene erfolgen. Wenn Sie beispielsweise DD-WRT verwenden , können Sie die Nutzung über einen bestimmten Zeitraum hinweg und maschinell verfolgen.
quelle
Installieren Sie eine Firewall und lassen Sie sie zumindest vorübergehend alle ausgehenden Verbindungen blockieren. Es sollte Sie benachrichtigen, wenn etwas versucht, eine Verbindung herzustellen, an welcher Stelle Sie Ihren Schuldigen haben sollten :-)
Hier finden Sie einen von vielen Online-Artikeln, die Informationen zum Installieren einer Firewall unter Ubuntu enthalten:
http://linux.com/news/enterprise/systems-management/8256-installing-a-firewall-on-ubuntu
quelle