Darkstat - Vefbundið Linux netumferðargreiningartæki


Darkstat er þvert á vettvang, létt, einfalt, rauntíma nettölfræðiverkfæri sem fangar netumferð, reiknar tölfræði um notkun og þjónar skýrslunum yfir HTTP.

  • Sambyggður vefþjónn með aðgerð til að tæma þjöppun.
  • Færanleg, einn-þráður og skilvirkur netumferðargreiningari á vefnum.
  • Vefviðmótið sýnir umferðarlínurit, skýrslur á hvern gestgjafa og tengi fyrir hvern gestgjafa.
  • Styður ósamstillta öfugri DNS-upplausn með því að nota undirferli.
  • Stuðningur við IPv6 samskiptareglur.

  • libpcap – flytjanlegt C/C++ bókasafn fyrir netumferðarfang.

Þar sem það er lítið í stærð, notar það mjög lítið kerfisminnisauðlindir og það er auðvelt að setja upp, stilla og nota í Linux eins og útskýrt er hér að neðan.

Hvernig á að setja upp Darkstat Network Traffic Analyzer í Linux

1. Sem betur fer er darkstat fáanlegt í hugbúnaðargeymslum almennra Linux dreifinga eins og RHEL/CentOS og Debian/Ubuntu.

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

2. Eftir að darkstat hefur verið sett upp þarftu að stilla það í aðalstillingarskránni /etc/darkstat/init.cfg.

$ sudo vi /etc/darkstat/init.cfg

Athugaðu að í tilgangi þessarar kennslu munum við aðeins útskýra skyldubundna og mikilvæga stillingarvalkosti fyrir þig til að byrja að nota þetta tól.

Breyttu nú gildi START_DARKSTAT úr nei í já og stilltu viðmótið sem darkstat mun hlusta á með INTERFACE valkostinum.

Og afmarkaðu líka DIR=”/var/lib/darkstat” og DAYLOG=”–daylog darkstat.log” valkostina til að tilgreina möppu sína og annálaskrá í sömu röð.

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

3. Ræstu darkstat púkann í bili og gerðu honum kleift að byrja við ræsingu kerfisins sem hér segir.

------------ 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. Sjálfgefið hlustar darkstat á port 667, svo opnaðu portið á eldveggnum til að leyfa aðgang.

------------ 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. Að lokum skaltu opna darkstat vefviðmótið með því að fara á URL http://Server-IP:667.

Þú getur endurhlaða línurit sjálfkrafa með því að smella á hnappana on og off.

Stjórna Darkstat frá skipanalínu í Linux

Hér munum við útskýra nokkur mikilvæg dæmi um hvernig þú getur stjórnað darkstat frá skipanalínunni.

6. Til að safna nettölfræði um eth0 viðmótið geturðu notað -i fánann eins og hér að neðan.

$ darkstat -i eth0

7. Til að þjóna vefsíðum á tiltekinni höfn skaltu hafa -p fána eins og þetta.

$ darkstat -i eth0 -p 8080

8. Til að fylgjast með nettölfræði fyrir tiltekna þjónustu, notaðu -f eða síufánann. Tilgreind síutjáning í dæminu hér að neðan mun fanga umferð sem tengist SSH þjónustu.

$ darkstat -i eth0 -f "port 22"

Síðast en ekki síst, ef þú vilt leggja darkstat niður á hreinan hátt; það er mælt með því að senda SIGTERM eða SIGINT merki til darkstat foreldraferlisins.

Fyrst skaltu fá darkstat foreldraferliskennið (PPID) með því að nota pidof skipunina:

$ pidof darkstat

Dreptu síðan ferlið svona:

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

Fyrir frekari notkunarmöguleika skaltu lesa í gegnum darkstat manpage:

$ man darkstat

Tilvísunartengill: Darkstat heimasíða

Þú gætir líka viljað lesa eftirfarandi tengdar greinar um Linux netvöktun.

  1. 20 skipanalínuverkfæri til að fylgjast með afköstum Linux
  2. 13 Linux árangurseftirlitsverkfæri
  3. Netdata – Rauntíma Linux árangurseftirlitsverkfæri
  4. BCC – Dynamic Tools for Linux Performance and Network Monitoring

Það er það! Í þessari grein höfum við útskýrt hvernig á að setja upp og nota darkstat í Linux til að fanga netumferð, reikna út notkun og greina skýrslur yfir HTTP.

Hefur þú einhverjar spurningar til að spyrja eða hugsanir til að deila, notaðu athugasemdareyðublaðið hér að neðan?