Darkstat - Analizzatur tat-Traffiku tan-Netwerk Linux Ibbażat fuq il-Web


Darkstat huwa għodda ta' statistika tan-netwerk multi-pjattaforma, ħafifa, sempliċi u f'ħin reali li taqbad it-traffiku tan-netwerk, tikkalkula statistika dwar l-użu, u sservi r-rapporti fuq HTTP.

  • Web-server integrat b'funzjonalità ta' kompressjoni deflate.
  • Analizzatur tat-traffiku tan-netwerk bbażat fuq il-Web portabbli, b'ħajt wieħed u effiċjenti.
  • L-interface tal-Web turi graffs tat-traffiku, rapporti għal kull host u portijiet għal kull host.
  • Jappoġġja riżoluzzjoni asinkronika ta' reverse DNS bl-użu ta' proċess tifel.
  • Appoġġ għall-protokoll IPv6.

  • libpcap – librerija portabbli C/C++ għall-qbid tat-traffiku tan-netwerk.

Peress li huwa żgħir fid-daqs, juża riżorsi ta 'memorja tas-sistema baxxi ħafna u huwa faċli biex tinstalla, tikkonfigura u tuża fil-Linux kif spjegat hawn taħt.

Kif Tinstalla Darkstat Network Traffic Analyzer fil-Linux

1. Fortunatament, darkstat huwa disponibbli fir-repożitorji tas-softwer tad-distribuzzjonijiet mainstream tal-Linux bħal RHEL/CentOS u Debian/Ubuntu.

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

2. Wara li tinstalla darkstat, għandek bżonn tikkonfigurah fil-fajl tal-konfigurazzjoni prinċipali /etc/darkstat/init.cfg.

$ sudo vi /etc/darkstat/init.cfg

Innota li għall-iskop ta' dan it-tutorja, aħna se nispjegaw biss għażliet ta' konfigurazzjoni obbligatorji kif ukoll importanti biex tibda tuża din l-għodda.

Issa ibdel il-valur ta' START_DARKSTAT minn le għal iva u ssettja l-interface darkstat se tisma' bl-għażla INTERFACE.

U wkoll uncoment DIR=/var/lib/darkstat u l-għażliet DAYLOG=-daylog darkstat.log biex tispeċifika d-direttorju u l-fajl tal-log rispettivament.

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

3. Ibda d-daemon darkstat għalissa u ppermettih jibda fil-boot tas-sistema kif ġej.

------------ 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. B'mod awtomatiku, darkstat jisma' fuq il-port 667, għalhekk tiftaħ il-port fuq il-firewall biex tippermetti l-aċċess.

------------ 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. Fl-aħħarnett, aċċess għall-interface tal-web darkstat billi tmur għall-URL http://Server-IP:667.

Tista' terġa' tgħabbi l-grafiki awtomatikament billi tikklikkja l-buttuni on u off.

Immaniġġja Darkstat Mil-Linja tal-Kmand fil-Linux

Hawnhekk, se nispjegaw ftit eżempji importanti ta 'kif tista' tħaddem darkstat mil-linja tal-kmand.

6. Biex tiġbor statistika tan-netwerk fuq l-interface eth0, tista' tuża l-bandiera -i kif hawn taħt.

$ darkstat -i eth0

7. Biex isservi paġni tal-web fuq port speċifiku, inkludi l-bandiera -p bħal din.

$ darkstat -i eth0 -p 8080

8. Biex iżżomm għajnejk fuq l-istatistika tan-netwerk għal servizz partikolari, uża l--f jew il-bandiera tal-filtru. L-espressjoni tal-filtru speċifikata fl-eżempju hawn taħt se taqbad it-traffiku kkonċernat mas-servizz SSH.

$ darkstat -i eth0 -f "port 22"

L-aħħar iżda mhux l-inqas, jekk trid tagħlaq darkstat b'mod nadif; huwa rakkomandat li tibgħat sinjal SIGTERM jew SIGINT lill-proċess ġenitur darkstat.

L-ewwel, ikseb l-ID tal-proċess tal-ġenitur darkstat (PPID) billi tuża l-kmand pidof:

$ pidof darkstat

Imbagħad oqtol il-proċess hekk:

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

Għal għażliet ta’ użu addizzjonali, aqra l-paġna manpage tad-darkstat:

$ man darkstat

Link ta' Referenza: Homepage Darkstat

Tista 'wkoll tixtieq taqra l-artikoli relatati li ġejjin dwar il-monitoraġġ tan-netwerk Linux.

  1. 20 Għodda tal-Linja tal-Kmand biex Tissorvelja l-Prestazzjoni tal-Linux
  2. 13 Għodod ta' Monitoraġġ tal-Prestazzjoni tal-Linux
  3. Netdata – Għodda ta' Monitoraġġ tal-Prestazzjoni tal-Linux f'Ħin Real
  4. BCC – Għodda Dinamika għall-Prestazzjoni tal-Linux u l-Monitoraġġ tan-Netwerk

Dak hu! F'dan l-artikolu, spjegajna kif tinstalla u tuża darkstat fil-Linux biex taqbad it-traffiku tan-netwerk, tikkalkula l-użu, u tanalizza rapporti fuq HTTP.

Għandek xi mistoqsijiet li tistaqsi jew ħsibijiet li taqsam, uża l-formola tal-kummenti hawn taħt?