iftop - ഒരു റിയൽ ടൈം ലിനക്സ് നെറ്റ്uവർക്ക് ബാൻഡ്uവിഡ്ത്ത് മോണിറ്ററിംഗ് ടൂൾ


ഞങ്ങളുടെ മുമ്പത്തെ ലേഖനത്തിൽ, TOP കമാൻഡിന്റെ ഉപയോഗവും അതിന്റെ പാരാമീറ്ററുകളും ഞങ്ങൾ അവലോകനം ചെയ്തിട്ടുണ്ട്. ഈ ലേഖനത്തിൽ ഞങ്ങൾ ഇന്റർഫേസ് ടോപ്പ് (IFTOP) എന്ന മറ്റൊരു മികച്ച പ്രോഗ്രാമുമായി വന്നിരിക്കുന്നു, ഒരു തത്സമയ കൺസോൾ അടിസ്ഥാനമാക്കിയുള്ള നെറ്റ്uവർക്ക് ബാൻഡ്uവിഡ്ത്ത് മോണിറ്ററിംഗ് ടൂൾ ആണ്.

ഇത് ഒരു ഇന്റർഫേസിൽ നെറ്റ്uവർക്ക് പ്രവർത്തനങ്ങളുടെ ദ്രുത അവലോകനം കാണിക്കും. ശരാശരി ഓരോ 2, 10, 40 സെക്കൻഡിലും നെറ്റ്uവർക്ക് ഉപയോഗ ബാൻഡ്uവിഡ്uത്തിന്റെ തത്സമയ അപ്uഡേറ്റ് ലിസ്റ്റ് ഇഫ്uടോപ്പ് കാണിക്കുന്നു. ഈ പോസ്റ്റിൽ നമ്മൾ ഇൻസ്റ്റാളേഷനും ലിനക്സിൽ ഉദാഹരണങ്ങൾക്കൊപ്പം IFTOP എങ്ങനെ ഉപയോഗിക്കാമെന്നും കാണാൻ പോകുന്നു.

  1. libpcap : ലൈവ് നെറ്റ്uവർക്ക് ഡാറ്റ ക്യാപ്uചർ ചെയ്യുന്നതിനുള്ള ലൈബ്രറി.
  2. libncurses : ടെർമിനൽ-സ്വതന്ത്രമായ രീതിയിൽ ടെക്സ്റ്റ് അധിഷ്ഠിത ഇന്റർഫേസുകൾ നിർമ്മിക്കുന്നതിനുള്ള API നൽകുന്ന ഒരു പ്രോഗ്രാമിംഗ് ലൈബ്രറി.

libpcap, libncurses എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക

ആദ്യം കാണിച്ചിരിക്കുന്നത് പോലെ നിങ്ങളുടെ Linux വിതരണ പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് libpcap, libncurses ലൈബ്രറികൾ ഇൻസ്റ്റാൾ ചെയ്തുകൊണ്ട് ആരംഭിക്കുക.

$ sudo apt install libpcap0.8 libpcap0.8-dev libncurses5 libncurses5-dev  [On Debian/Ubuntu]
# yum  -y install libpcap libpcap-devel ncurses ncurses-devel             [On CentOS/RHEL]
# dnf  -y install libpcap libpcap-devel ncurses ncurses-devel             [On Fedora 22+]

iftop ഡൗൺലോഡ് ചെയ്ത് ഇൻസ്റ്റാൾ ചെയ്യുക

Debian/Ubuntu Linux-ന്റെ ഔദ്യോഗിക സോഫ്uറ്റ്uവെയർ റിപ്പോസിറ്ററികളിൽ Iftop ലഭ്യമാണ്, കാണിച്ചിരിക്കുന്നതുപോലെ apt കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാം.

$ sudo apt install iftop

RHEL/CentOS-ൽ, നിങ്ങൾ EPEL റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്, തുടർന്ന് അത് ഇനിപ്പറയുന്ന രീതിയിൽ ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install epel-release
# yum install  iftop

ഫെഡോറ ഡിസ്ട്രിബ്യൂഷനിൽ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് ഇൻസ്റ്റോൾ ചെയ്യുന്നതിനായി ഡീഫോൾട്ട് സിസ്റ്റം റിപ്പോസിറ്ററികളിൽ നിന്നും iftop ലഭ്യമാണ്.

# dnf install iftop

മറ്റ് ലിനക്സ് വിതരണങ്ങൾക്ക്, wget കമാൻഡ് ഉപയോഗിച്ച് iftop സോഴ്uസ് പാക്കേജ് ഡൗൺലോഡ് ചെയ്യാനും കാണിച്ചിരിക്കുന്നതുപോലെ ഉറവിടത്തിൽ നിന്ന് കംപൈൽ ചെയ്യാനും കഴിയും.

# wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
# tar -zxvf iftop-0.17.tar.gz
# cd iftop-0.17
# ./configure
# make
# make install

ഇഫ്ടോപ്പിന്റെ അടിസ്ഥാന ഉപയോഗം

ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, താഴെയുള്ള സ്ക്രീൻ ഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഡിഫോൾട്ട് ഇന്റർഫേസിന്റെ ബാൻഡ്uവിഡ്ത്ത് ഉപയോഗം കാണുന്നതിന് ആർഗ്യുമെന്റുകളൊന്നുമില്ലാതെ നിങ്ങളുടെ കൺസോളിലേക്ക് പോയി iftop കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ sudo iftop

താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ ഡിഫോൾട്ട് ഇന്റർഫേസിന്റെ ബാൻഡ്uവിഡ്ത്ത് കാണിക്കുന്ന iftop കമാൻഡിന്റെ സാമ്പിൾ ഔട്ട്uപുട്ട്.

ലിനക്സ് നെറ്റ്uവർക്ക് ഇന്റർഫേസ് നിരീക്ഷിക്കുക

നിങ്ങളുടെ Linux സിസ്റ്റത്തിൽ ഘടിപ്പിച്ചിട്ടുള്ള എല്ലാ നെറ്റ്uവർക്ക് ഇന്റർഫേസുകളും കണ്ടെത്താൻ താഴെ പറയുന്ന ip കമാൻഡ് ആദ്യം പ്രവർത്തിപ്പിക്കുക.

$ sudo ifconfig
OR
$ sudo ip addr show

തുടർന്ന് നിങ്ങൾ നിരീക്ഷിക്കാൻ ആഗ്രഹിക്കുന്ന ഇന്റർഫേസ് വ്യക്തമാക്കുന്നതിന് -i ഫ്ലാഗ് ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്, ടെസ്റ്റ് കമ്പ്യൂട്ടറിലെ വയർലെസ് ഇന്റർഫേസിൽ ബാൻഡ്uവിഡ്ത്ത് നിരീക്ഷിക്കാൻ ചുവടെയുള്ള കമാൻഡ് ഉപയോഗിക്കുന്നു.

$ sudo iftop -i wlp2s0

ഹോസ്റ്റ് നെയിം ലുക്കപ്പുകൾ പ്രവർത്തനരഹിതമാക്കാൻ, -n ഫ്ലാഗ് ഉപയോഗിക്കുക.

$ sudo iftop -n  eth0

പോർട്ട് ഡിസ്പ്ലേ ഓണാക്കാൻ, -P സ്വിച്ച് ഉപയോഗിക്കുക.

$ sudo iftop -P eth0

Iftop ഓപ്ഷനുകളും ഉപയോഗവും

iftop പ്രവർത്തിപ്പിക്കുമ്പോൾ, ഉറവിടം, ലക്ഷ്യസ്ഥാനം തുടങ്ങിയ കൂടുതൽ വിവരങ്ങൾ കാണുന്നതിന് നിങ്ങൾക്ക് S, D പോലുള്ള കീകൾ ഉപയോഗിക്കാം. കൂടുതൽ ഓപ്ഷനുകളും തന്ത്രങ്ങളും പര്യവേക്ഷണം ചെയ്യണമെങ്കിൽ മാൻ iftop പ്രവർത്തിപ്പിക്കുക. . പ്രവർത്തിക്കുന്ന വിൻഡോകളിൽ നിന്ന് പുറത്തുകടക്കാൻ ‘q’ അമർത്തുക.

ഈ ലേഖനത്തിൽ, Linux-ൽ ഒരു നെറ്റ്uവർക്ക് ഇന്റർഫേസ് മോണിറ്ററിംഗ് ടൂളായ iftop എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും ഉപയോഗിക്കാമെന്നും ഞങ്ങൾ കാണിച്ചുതന്നു. Iftop നെ കുറിച്ച് കൂടുതൽ അറിയണമെങ്കിൽ iftop വെബ്സൈറ്റ് സന്ദർശിക്കുക. ദയവായി അത് പങ്കിടുകയും താഴെയുള്ള ഞങ്ങളുടെ കമന്റ് ബോക്സിലൂടെ നിങ്ങളുടെ അഭിപ്രായം അറിയിക്കുകയും ചെയ്യുക.