Szybki monitoring łącza na Linux’ie – NetHogs

NetHogs to mały prosty w użyciu programik, który pokarze nam jaka jest utylizacja łącza na naszym linuxowym pudełku. Wart jest uwagi bo jego instalacja i używanie jest bardzo proste a […]

NetHogs to mały prosty w użyciu programik, który pokarze nam jaka jest utylizacja łącza na naszym linuxowym pudełku.
Wart jest uwagi bo jego instalacja i używanie jest bardzo proste a w ciągu sekundy możemy się przekonać jaki proces zużywa całe nasze pasmo.

Opis instalacji
Ubuntu:

#apt-get install nethogs

 

CentOs:

Najpierw instalujemy libpcap, wymagany przez zależności rpm’a

yum install libpcap

Ściągamy i instalujemy rpm’a: http://rpm.pbone.net/index.php3/stat/4/idpl/8308754/dir/redhat_el_5/com/nethogs-0.7-3.20080627cvs.el5.i386.rpm.html

wget ftp://ftp.icm.edu.pl/vol/rzm1/linux-fedora/linux/epel/5/i386/nethogs-0.7-3.20080627cvs.el5.i386.rpm
rpm -Uvh nethogs-0.7-3.20080627cvs.el5.i386.rpm

I to wszystko jeżeli chodzi o instalację. Teraz krótko, jak monitorować:

#nethogs

Jeśli chcemy monitorować interface inny niż eth0 (domyślny)

#nethogs eth1

Na moim vps wygląda to np. tak

#nethogs venet0:0

I mamy piekne i szybkie statystyki łacza 😉
Jeszcze informacja jak sobie radzić z interfacem:
„Q” – kończy sesję,
„M” – pozwala przełączyć miedzy widokiem średnich prędkości w KB/s a statystykami sumarycznymi (ile jaki program ściągną) w KB/B/MB

Znaczenie kolumn:

  • PID – identyfikator procesu. Można dzięki temu ubić proces, który śmieci
  • USER – właściciel procesu.
  • PROGRAM – nazwa aplikacji
  • DEV – interfejs sieciowy, z którego korzysta dany program
  • SENT i RECEIVED – wysłano i przysłano