Bandwhich - Linux-നുള്ള ഒരു നെറ്റ്uവർക്ക് ബാൻഡ്uവിഡ്ത്ത് ഉപയോഗ ഉപകരണം


മുമ്പ് വാട്ട് എന്നറിയപ്പെട്ടിരുന്ന ബാൻഡ്uവിച്ച്, റസ്റ്റ് പ്രോഗ്രാമിംഗ് ഭാഷയിൽ എഴുതിയ ഒരു ടെർമിനൽ യൂട്ടിലിറ്റിയാണ്, ഇത് പ്രോസസ്സ്, കണക്ഷൻ, റിമോട്ട് ഐപി/ഹോസ്റ്റ്uനെയിം എന്നിവ ഉപയോഗിച്ച് നിലവിലെ നെറ്റ്uവർക്ക് ബാൻഡ്uവിഡ്ത്ത് ഉപയോഗം നിരീക്ഷിക്കാൻ ഉപയോഗിക്കുന്നു. ഇത് ഒരു നിർദ്ദിഷ്uട നെറ്റ്uവർക്ക് ഇന്റർഫേസ് സ്uനിഫ് ചെയ്യുകയും IP പാക്കറ്റ് വലുപ്പം ട്രാക്കുചെയ്യുകയും macOS-ലെ lsof ഉപയോഗിച്ച് ക്രോസ്-റഫറൻസ് ചെയ്യുകയും ചെയ്യുന്നു.

ശുപാർശ ചെയ്uത വായന: ലിനക്uസിലെ നെറ്റ്uവർക്ക് ഉപയോഗം വിശകലനം ചെയ്യാൻ 16 ഉപയോഗപ്രദമായ ബാൻഡ്uവിഡ്ത്ത് മോണിറ്ററിംഗ് ടൂളുകൾ

ടെർമിനൽ വിൻഡോ വലുപ്പത്തോട് പ്രതികരിക്കുന്ന ബാൻഡ്, അതിന് കൂടുതൽ ഇടമില്ലെങ്കിൽ കുറച്ച് വിവരങ്ങൾ കാണിക്കുന്നു. കൂടാതെ, റിവേഴ്സ് ഡിഎൻഎസ് ഉപയോഗിച്ച് പശ്ചാത്തലത്തിൽ IP വിലാസങ്ങൾ അവരുടെ ഹോസ്റ്റ് നാമത്തിലേക്ക് പരിഹരിക്കാൻ ഇത് ശ്രമിക്കും.

ലിനക്സ് സിസ്റ്റങ്ങളിൽ ബാൻഡ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

ഈ ബാൻഡ്uവിച്ച് യൂട്ടിലിറ്റി ഒരു പുതിയ യൂട്ടിലിറ്റിയാണ്, ഇത് Yay ഉപയോഗിച്ച് AUR റിപ്പോസിറ്ററിയിൽ നിന്ന് ആർച്ച് ലിനക്സിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ ലഭ്യമാണ്.

Go-യിൽ എഴുതിയ വളരെ നല്ല AUR സഹായിയാണ് Yay, AUR ശേഖരത്തിൽ നിന്ന് പാക്കേജുകൾ തിരയാനും ഇൻസ്റ്റാൾ ചെയ്യാനും മുഴുവൻ സിസ്റ്റവും അപ്uഡേറ്റ് ചെയ്യാനും Pacman റാപ്പറായി ഇത് ഉപയോഗിക്കുന്നു.

Yay AUR ഹെൽപ്പർ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ലെങ്കിൽ, git repo ക്ലോണുചെയ്uത് ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

$ git clone https://aur.archlinux.org/yay.git
$ cd yay
$ makepkg -si

Yay ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, കാണിച്ചിരിക്കുന്നതുപോലെ Bandwch ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് ഇത് ഉപയോഗിക്കാം.

$ yay -S bandwhich

മറ്റ് ലിനക്സ് വിതരണങ്ങളിൽ, കാർഗോ എന്ന് വിളിക്കുന്ന റസ്റ്റ് പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്യാവുന്ന ബാൻഡ്. ലിനക്സിൽ കാർഗോ ഇൻസ്റ്റാൾ ചെയ്യാൻ, നിങ്ങൾ റസ്റ്റ് പ്രോഗ്രാമിംഗ് ഭാഷ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്.

$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

സിസ്റ്റത്തിൽ റസ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ലിനക്സ് സിസ്റ്റങ്ങളിൽ ബാൻഡ്വിച്ച് ഇൻസ്റ്റാൾ ചെയ്യാൻ നിങ്ങൾക്ക് കാർഗോ കമാൻഡ് ഉപയോഗിക്കാം.

$ cargo install bandwhich

ഇത് ~/.cargo/bin/bandwhich എന്ന ബാൻഡ് ഇൻസ്റ്റാൾ ചെയ്യുന്നു, എന്നാൽ ഇത് പ്രവർത്തിപ്പിക്കുന്നതിന് നിങ്ങൾക്ക് റൂട്ട് പ്രത്യേകാവകാശങ്ങൾ ആവശ്യമാണ്. അത് പരിഹരിക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ ബൈനറിയിലേക്ക് ഒരു പ്രതീകാത്മക ലിങ്ക് സൃഷ്ടിക്കേണ്ടതുണ്ട്.

$ sudo ln -s ~/.cargo/bin/bandwhich /usr/local/bin/

അതിനുശേഷം, കാണിച്ചിരിക്കുന്നതുപോലെ sudo ~/.cargo/bin/bandwhich എന്നതിന് പകരം നിങ്ങൾക്ക് ബാൻഡ്വിച്ച് കമാൻഡ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും.

$ sudo bandwhich

കൂടുതൽ ഉപയോഗത്തിനും ഓപ്ഷനുകൾക്കും, ടൈപ്പ് ചെയ്യുക:

$ sudo bandwhich --help

അത്രയേയുള്ളൂ! ലിനക്സിൽ പ്രോസസ്സ്, കണക്ഷൻ, റിമോട്ട് ഐപി/ഹോസ്റ്റ് നാമം എന്നിവ പ്രകാരം നിലവിലെ നെറ്റ്uവർക്ക് ഉപയോഗം പ്രദർശിപ്പിക്കുന്നതിനുള്ള ഉപയോഗപ്രദമായ കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റിയാണ് ബാൻഡ്.