Darkstat - veebipõhine Linuxi võrguliikluse analüsaator


Darkstat on platvormidevaheline, kerge, lihtne ja reaalajas võrgustatistika tööriist, mis hõivab võrguliiklust, arvutab kasutamise statistikat ja esitab aruandeid HTTP kaudu.

  • Integreeritud veebiserver koos tühjenemise tihendamise funktsioonidega.
  • Kaasaskantav, üheahelaline ja tõhus veebipõhine võrguliikluse analüsaator.
  • Veebiliides näitab liiklusgraafikuid, aruandeid hostide kohta ja iga hosti sadamaid.
  • Toetab asünkroonset vastupidist DNS-i eraldusvõimet lapseprotsessi abil
  • IPv6-protokolli tugi.

  • libpcap - kaasaskantav C/C ++ teek võrguliikluse püüdmiseks.

Kuna see on väike, kasutab see süsteemimälu väga vähe ressursse ning seda on Linuxis lihtne installida, konfigureerida ja kasutada, nagu allpool selgitatud.

Kuidas installida Darkstat võrguliikluse analüsaator Linuxi

1. Õnneks on darkstat saadaval Linuxi peavoolu distributsioonide nagu RHEL/CentOS ja Debian/Ubuntu tarkvarahoidlates.

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

2. Pärast darkstati installimist peate selle konfigureerima peamises konfiguratsioonifailis /etc/darkstat/init.cfg.

$ sudo vi /etc/darkstat/init.cfg

Pange tähele, et selle õpetuse jaoks selgitame ainult kohustuslikke ja olulisi seadistamisvõimalusi, et saaksite seda tööriista kasutada.

Nüüd muutke väärtuse START_DARKSTAT väärtusest no väärtuseks yes ja määrake liides, mida darkstat kuulab suvandiga INTERFACE.

Ja ka juhuslikud DIR = ”/ var/lib/darkstat” ja DAYLOG = ”- daylog darkstat.log” võimalused vastavalt oma kataloogi ja logifaili määramiseks.

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

3. Käivitage Darkstat'i deemon praegu ja lubage see käivitada süsteemi käivitamisel järgmiselt.

------------ 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. Vaikimisi kuulab darkstat porti 667, seega ava juurdepääsu lubamiseks tulemüüris port.

------------ 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. Lõpuks avage darkstat'i veebiliides, külastades URL-i http:// Server-IP: 667.

Graafikuid saab uuesti laadida, klõpsates nuppe on ja off .

Darkstati haldamine Linuxis käsurealt

Siit selgitame mõnda olulist näidet selle kohta, kuidas saate käsurealt darkstatit kasutada.

6. Võrgu statistika kogumiseks liideses eth0 saate kasutada lipu -i nagu allpool.

$ darkstat -i eth0

7. Veebilehtede serveerimiseks kindlas pordis lisage selline lipp: -p .

$ darkstat -i eth0 -p 8080

8. Konkreetse teenuse võrgustatistika jälgimiseks kasutage -f või filtrilippu. Allpool toodud näites määratud filtri avaldis haarab SSH-teenusega seotud liikluse.

$ darkstat -i eth0 -f "port 22"

Viimane, kuid mitte vähem tähtis on see, kui soovite darkstat'i puhtal viisil välja lülitada; on soovitatav saata SIGTERM või SIGINT signaal darkstat'i vanemaprotsessile.

Kõigepealt hankige käsu pidof abil darkstat-i vanema protsessi ID (PPID):

$ pidof darkstat

Seejärel tapke protsess nii:

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

Täiendavate kasutusvõimaluste saamiseks lugege läbi darkstat'i manpage:

$ man darkstat

Viitelink: Darkstati koduleht

Samuti võiksite lugeda järgmisi seotud artikleid Linuxi võrgu jälgimise kohta.

  1. 20 käsurea tööriista Linuxi jõudluse jälgimiseks
  2. 13 Linuxi jõudluse jälgimise tööriista
  3. Netdata - reaalajas Linuxi jõudluse jälgimise tööriistad
  4. BCC - dünaamilised tööriistad Linuxi jõudluse ja võrgu jälgimiseks

See on kõik! Selles artiklis oleme selgitanud, kuidas installida ja kasutada darkstat Linuxis võrguliikluse hõivamiseks, kasutamise arvutamiseks ja aruannete analüüsimiseks HTTP kaudu.

Kas teil on küsimusi või mõtteid, mida jagada, kasutage allolevat kommentaarivormi?