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.
- 20 Għodda tal-Linja tal-Kmand biex Tissorvelja l-Prestazzjoni tal-Linux
- 13 Għodod ta' Monitoraġġ tal-Prestazzjoni tal-Linux
- Netdata – Għodda ta' Monitoraġġ tal-Prestazzjoni tal-Linux f'Ħin Real
- 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?