Naredbe za koje (možda) niste znali 20: nethogs

Linux, a ranije i razni Unix sustavi, u osnovnoj instalaciji obično imaju sve alate za nadzor koji trebaju sistem inženjerima koji taj sustav održavaju.  No, s vremenom su neki alati prerasli u preglomazne programe, s gomilom opcija i kriptičnim ispisom. Neki su davno sazreli za promjene, ali toliko drugih stvari ovisi o njima, odnosno o njihovom ispisu, da bi se stvorilo daleko više problema nego bi ih se riješilo. Zato je nekada jednostavnije napisati novi alat koji radi samo jednu stvar, ali zato to radi dobro. Mislimo da je dobar primjer alat nethogs.

Nethogs, kako mu i ime kaže, prati mrežni promet po procesima i ispisuje one koji trenutno najviše "troše". Ispis je vrlo sličan ispisu programa top, pa razdoblja privikavanja nema:

# nethogs
NetHogs version 0.7.0

PID USER PROGRAM DEV SENT RECEIVED
21226 www-data /usr/sbin/apache2 eth0 295419.000 27133.000 B
21356 www-data /usr/sbin/apache2 eth0 384712.000 18850.000 B
20889 www-data /usr/sbin/apache2 eth0 84212.000 18814.000 B
20981 www-data /usr/sbin/apache2 eth0 237853.000 17379.000 B
21266 www-data /usr/sbin/apache2 eth0 279834.000 17042.000 B
20983 www-data /usr/sbin/apache2 eth0 272077.000 16632.000 B
21350 www-data /usr/sbin/apache2 eth0 249180.000 15932.000 B
20995 www-data /usr/sbin/apache2 eth0 258884.000 15216.000 B
21300 www-data /usr/sbin/apache2 eth0 85329.000 13486.000 B
21352 www-data /usr/sbin/apache2 eth0 209118.000 13212.000 B
21363 www-data /usr/sbin/apache2 eth0 176786.000 12448.000 B
0 root ..6.3:80-83.131.208.87:2198 86006.000 12333.000 B
0 root ...3:80-89.172.199.82:61240 87727.000 12125.000 B
21232 www-data /usr/sbin/apache2 eth0 362179.000 11674.000 B
21357 www-data /usr/sbin/apache2 eth0 95155.000 11226.000 B
21360 www-data /usr/sbin/apache2 eth0 71168.000 11055.000 B
21218 www-data /usr/sbin/apache2 eth0 32564.000 10064.000 B
21353 www-data /usr/sbin/apache2 eth0 69743.000 9793.000 B

U interaktivnom načinu rada program prima samo dvije opcije: "m" za promjenu jedinica iz bajtova u kilobajte i megabajte, te trenutnu brzinu koju proces postiže u mrežnom prometu:

  PID USER     PROGRAM                      DEV        SENT      RECEIVED
23254 www-data /usr/sbin/apache2 eth0 23.847 0.749 KB/sec

Druga opcija je "q", koja jednostavno služi za izlaz iz programa.

Ostale (malobrojne) opcije možete saznati preko opcije -h:

usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device...]]]
-V : prints version.
-d : delay for update refresh rate in seconds. default is 1.
-t : tracemode.
-b : bughunt mode - implies tracemode.
-p : sniff in promiscious mode (not recommended).
device : device(s) to monitor. default is eth0
Kuharice: 
Vote: 
5
Vaša ocjena: Nema Average: 5 (1 vote)