Darkstat - ഒരു വെബ് അധിഷ്ഠിത ലിനക്സ് നെറ്റ്uവർക്ക് ട്രാഫിക് അനലൈസർ


ഡാർക്ക്സ്റ്റാറ്റ് എന്നത് നെറ്റ്uവർക്ക് ട്രാഫിക് പിടിച്ചെടുക്കുകയും ഉപയോഗവുമായി ബന്ധപ്പെട്ട സ്ഥിതിവിവരക്കണക്കുകൾ കണക്കാക്കുകയും എച്ച്ടിടിപി വഴി റിപ്പോർട്ടുകൾ നൽകുകയും ചെയ്യുന്ന ഒരു ക്രോസ്-പ്ലാറ്റ്uഫോം, ഭാരം കുറഞ്ഞതും ലളിതവും തത്സമയ നെറ്റ്uവർക്ക് സ്റ്റാറ്റിസ്റ്റിക്സ് ഉപകരണവുമാണ്.

  • ഡിഫ്ലേറ്റ് കംപ്രഷൻ പ്രവർത്തനക്ഷമതയുള്ള ഒരു സംയോജിത വെബ്-സെർവർ.
  • പോർട്ടബിൾ, സിംഗിൾ-ത്രെഡ്, കാര്യക്ഷമമായ വെബ് അധിഷ്ഠിത നെറ്റ്uവർക്ക് ട്രാഫിക് അനലൈസർ.
  • വെബ് ഇന്റർഫേസ് ട്രാഫിക് ഗ്രാഫുകളും ഓരോ ഹോസ്റ്റിനുമുള്ള റിപ്പോർട്ടുകളും ഓരോ ഹോസ്റ്റിനുമുള്ള പോർട്ടുകളും കാണിക്കുന്നു.
  • ഒരു ചൈൽഡ് പ്രോസസ്സ് ഉപയോഗിച്ച് അസിൻക്രണസ് റിവേഴ്സ് ഡിഎൻഎസ് റെസലൂഷൻ പിന്തുണയ്ക്കുന്നു.
  • IPv6 പ്രോട്ടോക്കോളിനുള്ള പിന്തുണ.

  • libpcap – നെറ്റ്uവർക്ക് ട്രാഫിക് ക്യാപ്uചർ ചെയ്യുന്നതിനുള്ള ഒരു പോർട്ടബിൾ C/C++ ലൈബ്രറി.

വലിപ്പം കുറവായതിനാൽ, ഇത് വളരെ കുറഞ്ഞ സിസ്റ്റം മെമ്മറി റിസോഴ്സുകളാണ് ഉപയോഗിക്കുന്നത്, ചുവടെ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ ലിനക്സിൽ ഇൻസ്റ്റാൾ ചെയ്യാനും കോൺഫിഗർ ചെയ്യാനും ഉപയോഗിക്കാനും എളുപ്പമാണ്.

ലിനക്സിൽ ഡാർക്ക്സ്റ്റാറ്റ് നെറ്റ്uവർക്ക് ട്രാഫിക് അനലൈസർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

1. ഭാഗ്യവശാൽ, മുഖ്യധാരാ ലിനക്സ് വിതരണങ്ങളായ RHEL/CentOS, Debian/Ubuntu എന്നിവയുടെ സോഫ്റ്റ്uവെയർ ശേഖരണങ്ങളിൽ ഡാർക്ക്സ്റ്റാറ്റ് ലഭ്യമാണ്.

$ sudo apt-get install darkstat		# Debian/Ubuntu
$ sudo yum install darkstat		# RHEL/CentOS
$ sudo dnf install darkstat		# Fedora 22+

2. ഡാർക്ക്സ്റ്റാറ്റ് ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, നിങ്ങൾ അത് പ്രധാന കോൺഫിഗറേഷൻ ഫയലിൽ /etc/darkstat/init.cfg-ൽ കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്.

$ sudo vi /etc/darkstat/init.cfg

ഈ ട്യൂട്ടോറിയലിന്റെ ഉദ്ദേശ്യത്തിനായി, നിങ്ങൾക്ക് ഈ ടൂൾ ഉപയോഗിക്കാൻ തുടങ്ങുന്നതിനുള്ള നിർബന്ധിതവും പ്രധാനപ്പെട്ടതുമായ കോൺഫിഗറേഷൻ ഓപ്ഷനുകൾ മാത്രമേ ഞങ്ങൾ വിശദീകരിക്കുകയുള്ളൂ എന്നത് ശ്രദ്ധിക്കുക.

ഇപ്പോൾ START_DARKSTAT എന്നതിന്റെ മൂല്യം no എന്നതിൽ നിന്ന് yes എന്നതിലേക്ക് മാറ്റുക, ഇന്റർഫേസ് ഓപ്uഷൻ ഉപയോഗിച്ച് ഇരുണ്ട സ്റ്റാറ്റ് കേൾക്കുന്ന ഇന്റർഫേസ് സജ്ജമാക്കുക.

കൂടാതെ യഥാക്രമം അതിന്റെ ഡയറക്uടറിയും ലോഗ് ഫയലും വ്യക്തമാക്കുന്നതിനുള്ള അൺകോമന്റ് DIR=”/var/lib/darkstat”, DAYLOG=”–daylog darkstat.log” ഓപ്uഷനുകൾ.

START_DARKSTAT=yes
INTERFACE="-i ppp0"
DIR="/var/lib/darkstat"
# File will be relative to $DIR:
DAYLOG="--daylog darkstat.log"

3. ഇപ്പോൾ ഡാർക്ക്സ്റ്റാറ്റ് ഡെമൺ ആരംഭിക്കുക, താഴെ പറയുന്ന രീതിയിൽ സിസ്റ്റം ബൂട്ടിൽ ആരംഭിക്കാൻ അത് പ്രവർത്തനക്ഷമമാക്കുക.

------------ On SystemD ------------ 
$ sudo systemctl start darkstat
$ sudo /lib/systemd/systemd-sysv-install enable darkstat
$ sudo systemctl status darkstat

------------ On SysV Init ------------
$ sudo /etc/init.d/darkstat start
$ sudo chkconfig darkstat on
$ sudo /etc/init.d/darkstat status

4. ഡിഫോൾട്ടായി, പോർട്ട് 667-ൽ ഡാർക്ക്സ്റ്റാറ്റ് ശ്രദ്ധിക്കുന്നു, അതിനാൽ ആക്സസ് അനുവദിക്കുന്നതിന് ഫയർവാളിൽ പോർട്ട് തുറക്കുക.

------------ On FirewallD ------------
$ sudo firewall-cmd --zone=public --permanent --add-port=667/tcp
$ sudo firewall-cmd --reload

------------ On IPtables ------------
$ sudo iptables -A INPUT -p udp -m state --state NEW --dport 667 -j ACCEPT
$ sudo iptables -A INPUT -p tcp -m state --state NEW --dport 667 -j ACCEPT
$ sudo service iptables save

------------ On UFW Firewall ------------
$ sudo ufw allow 667/tcp
$ sudo ufw reload

5. അവസാനമായി, URL http://Server-IP:667-ലേക്ക് പോയി ഡാർക്ക്സ്റ്റാറ്റ് വെബ് ഇന്റർഫേസ് ആക്സസ് ചെയ്യുക.

on, off ബട്ടണുകൾ ക്ലിക്കുചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് ഗ്രാഫുകൾ സ്വയമേവ റീലോഡ് ചെയ്യാൻ കഴിയും.

Linux-ൽ കമാൻഡ് ലൈനിൽ നിന്ന് Darkstat കൈകാര്യം ചെയ്യുക

കമാൻഡ് ലൈനിൽ നിന്ന് ഡാർക്ക്സ്റ്റാറ്റ് എങ്ങനെ പ്രവർത്തിപ്പിക്കാം എന്നതിന്റെ ചില പ്രധാന ഉദാഹരണങ്ങൾ ഞങ്ങൾ ഇവിടെ വിശദീകരിക്കും.

6. eth0 ഇന്റർഫേസിൽ നെറ്റ്uവർക്ക് സ്ഥിതിവിവരക്കണക്കുകൾ ശേഖരിക്കുന്നതിന്, നിങ്ങൾക്ക് ചുവടെയുള്ള -i ഫ്ലാഗ് ഉപയോഗിക്കാം.

$ darkstat -i eth0

7. ഒരു നിർദ്ദിഷ്uട പോർട്ടിൽ വെബ് പേജുകൾ നൽകുന്നതിന്, ഇതുപോലെ -p ഫ്ലാഗ് ഉൾപ്പെടുത്തുക.

$ darkstat -i eth0 -p 8080

8. നൽകിയിരിക്കുന്ന സേവനത്തിനായുള്ള നെറ്റ്uവർക്ക് സ്ഥിതിവിവരക്കണക്കുകൾ നിരീക്ഷിക്കുന്നതിന്, -f അല്ലെങ്കിൽ ഫിൽട്ടർ ഫ്ലാഗ് ഉപയോഗിക്കുക. ചുവടെയുള്ള ഉദാഹരണത്തിലെ നിർദ്ദിഷ്ട ഫിൽട്ടർ എക്സ്പ്രഷൻ, SSH സേവനവുമായി ബന്ധപ്പെട്ട ട്രാഫിക് ക്യാപ്uചർ ചെയ്യും.

$ darkstat -i eth0 -f "port 22"

അവസാനത്തേത് പക്ഷേ, വൃത്തിയുള്ള രീതിയിൽ ഡാർക്ക്സ്റ്റാറ്റ് ഷട്ട് ഡൗൺ ചെയ്യണമെങ്കിൽ; ഡാർക്ക്സ്റ്റാറ്റ് പാരന്റ് പ്രോസസിലേക്ക് SIGTERM അല്ലെങ്കിൽ SIGINT സിഗ്നൽ അയയ്ക്കാൻ ശുപാർശ ചെയ്യുന്നു.

ആദ്യം, pidof കമാൻഡ് ഉപയോഗിച്ച് ഡാർക്ക്സ്റ്റാറ്റ് പാരന്റ് പ്രോസസ് ഐഡി (PPID) നേടുക:

$ pidof darkstat

തുടർന്ന് പ്രക്രിയയെ ഇതുപോലെ കൊല്ലുക:

$ sudo kill -SIGTERM 4790
OR
$ sudo kill -15 4790

കൂടുതൽ ഉപയോഗ ഓപ്ഷനുകൾക്കായി, ഡാർക്ക്സ്റ്റാറ്റ് മാൻപേജിലൂടെ വായിക്കുക:

$ man darkstat

റഫറൻസ് ലിങ്ക്: Darkstat ഹോംപേജ്

Linux നെറ്റ്uവർക്ക് നിരീക്ഷണത്തെക്കുറിച്ചുള്ള ഇനിപ്പറയുന്ന അനുബന്ധ ലേഖനങ്ങൾ വായിക്കാനും നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം.

  1. Linux പ്രകടനം നിരീക്ഷിക്കുന്നതിനുള്ള 20 കമാൻഡ് ലൈൻ ടൂളുകൾ
  2. 13 ലിനക്സ് പെർഫോമൻസ് മോണിറ്ററിംഗ് ടൂളുകൾ
  3. നെറ്റ്ഡാറ്റ – ഒരു തത്സമയ ലിനക്സ് പെർഫോമൻസ് മോണിറ്ററിംഗ് ടൂളുകൾ
  4. BCC – Linux പ്രകടനത്തിനും നെറ്റ്uവർക്ക് നിരീക്ഷണത്തിനുമുള്ള ഡൈനാമിക് ടൂളുകൾ

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

നിങ്ങൾക്ക് ചോദിക്കാൻ എന്തെങ്കിലും ചോദ്യങ്ങളോ പങ്കിടാനുള്ള ചിന്തകളോ ഉണ്ടോ, ചുവടെയുള്ള കമന്റ് ഫോം ഉപയോഗിക്കുക?