Nethogs – Tissorvelja l-Użu tat-Traffiku tan-Netwerk Linux għal kull Proċess


Hemm tunnellata ta 'kmand ta' fuq ta 'sors miftuħ biex tara l-proċess li qed jaħdem fis-sistema tiegħek.

Imma jekk verament qed tfittex xi ħaġa li tista 'ttik statistika f'ħin reali tal-bandwidth tan-netwerk tiegħek għal kull użu tal-proċess, allura NetHogs huwa l-unika utilità li għandek tfittex.

NetHogs huwa programm tal-linja tal-kmand open-source (simili għall-ogħla kmand tal-Linux) li jintuża biex jimmonitorja l-bandwidth tat-traffiku tan-netwerk f'ħin reali użat minn kull proċess jew applikazzjoni fil-Linux.

Minn NetHogs Project Page

NetHogs hija għodda żgħira 'net top'. Minflok tkisser it-traffiku għal kull protokoll jew għal kull subnet, kif jagħmlu l-biċċa l-kbira tal-għodod, tiġbor il-bandwidth skont il-proċess. NetHogs ma jiddependix fuq modulu tal-qalba speċjali biex jitgħabba. Jekk f'daqqa waħda jkun hemm ħafna traffiku tan-netwerk, tista 'tqabbad NetHogs u immedjatament tara liema PID qed jikkawża dan. Dan jagħmilha faċli biex jiġu identifikati programmi li jkunu saru selvaġġi u f'daqqa waħda qed jieħdu l-bandwidth tiegħek.

F'dan l-artikolu, titgħallem kif tinstalla u ssib l-użu tal-bandwidth tan-netwerk f'ħin reali għal kull proċess bl-utilità nethogs taħt is-sistemi operattivi Unix/Linux.

Kif Tinstalla NetHogs fis-Sistemi Linux

Din is-soluzzjoni ta 'monitoraġġ tal-bandwidth NetHogs hija disponibbli fuq bosta sistemi operattivi Linux. Ibbażat fuq id-distribuzzjoni tal-Linux li qed taħdem, tista 'tinstalla nethogs minn wieħed mill-modi li ġejjin:

Biex tinstalla nethogs, trid yum tikkmanda biex tniżżel u tinstalla l-pakkett nethogs kif muri.

# yum install epel-release
# yum install nethogs

Fuq Fedora Linux, uża l-kmand dnf kif muri.

# dnf install nethogs

Biex tinstalla nethogs, ikteb il-kmand apt li ġej biex tinstalla l-pakkett nethogs.

$ sudo apt install nethogs

Kif tuża NetHogs biex timmonitorja l-bandwidth bil-proċess

Biex tħaddem l-utilità nethogs, ittajpja l-kmand li ġej taħt sistemi bbażati fuq il-kappell aħmar.

# nethogs

Fuq Linux ibbażat fuq Debian, irid ikollok permessi ta 'l-għeruq, għalhekk mexxi bil-kmand sudo kif muri.

$ sudo nethogs

Kif tara hawn fuq il-linji li tibgħat u riċevuti juru l-ammont ta’ traffiku li qed jintuża għal kull proċess. L-użu totali mibgħut u riċevut tal-bandwidth huwa kkalkulat fil-qiegħ. Tista' tissortja u tibdel l-ordni billi tuża l-kontrolli interattivi diskussi hawn taħt.

Dawn li ġejjin huma l-għażliet tal-linja tal-kmand nethogs. L-użu ta' '-d' biex iżżid rata ta' aġġornament u 'isem tal-apparat' biex tissorvelja apparat speċifiku partikolari jew bandwidth ta' apparat (default huwa eth0).

Per eżempju, biex issettja 5 sekondi bħala r-rata ta 'aġġornament tiegħek, imbagħad ittajpja l-kmand bħala.

# nethogs -d 5
$ sudo nethogs -d 5

Biex timmonitorja biss bandwidth tan-netwerk ta' apparat speċifiku (eth0), uża l-kmand bħala.

# nethogs eth0
$ sudo nethogs eth0

Biex tissorvelja l-bandwidth tan-netwerk taż-żewġ interfaces eth0 u eth1, ikteb il-kmand li ġej.

# nethogs eth0 eth1
$ sudo nethogs eth0 eth1

  • -d – dewmien għar-rata ta' aġġornament.
  • -h – telenka l-użu tal-kmandi disponibbli.
  • -p – xamm f'mod promisku (mhux rakkomandat).
  • -t – tracemode.
  • -V – juri l-informazzjoni tal-verżjoni.

Dawn li ġejjin huma xi kontrolli interattivi utli (Keyboard Shortcuts) tal-programm nethogs.

  • -m – Ibdel l-unitajiet murija għall-bandwidth f'unitajiet bħal KB/sec -> KB -> B-> MB.
  • -r – Issortja skont il-kobor tat-traffiku rispettiv.
  • -s – Issortja skont il-kobor tat-traffiku mibgħut.
  • -q – Agħfas nieqaf għall-pront tal-qoxra.

Għal lista sħiħa ta 'għażliet tal-linja ta' kmand tal-utilità nethogs, jekk jogħġbok iċċekkja l-paġni man nethogs billi tuża l-kmand 'man nethogs' jew 'sudo man nethogs' mit-terminal.

Għal aktar informazzjoni żur il-paġna ewlenija tal-proġett Nethogs.