Darkstat - Kichanganuzi cha Trafiki cha Mtandao Kulingana na Linux


Darkstat ni jukwaa mtambuka, nyepesi, rahisi, na katika wakati halisi za takwimu za mtandao ambazo hunasa trafiki ya mtandao, hukokotoa takwimu zinazohusu matumizi na kutoa ripoti kupitia HTTP.

  • Seva ya wavuti iliyojumuishwa na utendakazi wa kubana.
  • Kichanganuzi kinachobebeka, cha nyuzi moja na chenye ufanisi wa trafiki ya mtandao kinachotegemea Wavuti.
  • Kiolesura cha Wavuti kinaonyesha grafu za trafiki, ripoti kwa kila mwenyeji na bandari kwa kila mwenyeji.
  • Inaauni azimio la kubadilisha DNS lisilosawazisha kwa kutumia mchakato wa mtoto.
  • Usaidizi wa itifaki ya IPv6.

  • libpcap - maktaba inayobebeka ya C/C++ ya kunasa trafiki ya mtandao.

Kwa kuwa ni ndogo kwa ukubwa, hutumia rasilimali za kumbukumbu za mfumo wa chini sana na ni rahisi kusakinisha, kusanidi na kutumia katika Linux kama ilivyoelezwa hapa chini.

Jinsi ya Kufunga Kichanganuzi cha Trafiki cha Mtandao wa Darkstat kwenye Linux

1. Kwa bahati nzuri, darkstat inapatikana katika hazina za programu za usambazaji mkuu wa Linux kama vile RHEL/CentOS na Debian/Ubuntu.

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

2. Baada ya kufunga darkstat, unahitaji kuisanidi katika faili kuu ya usanidi /etc/darkstat/init.cfg.

$ sudo vi /etc/darkstat/init.cfg

Kumbuka kwamba kwa madhumuni ya somo hili, tutaelezea tu chaguo za lazima na muhimu za usanidi ili uanze kutumia zana hii.

Sasa badilisha thamani ya START_DARKSTAT kutoka hapana hadi ndiyo na uweke kiolesura cha darkstat kitasikiza kwa chaguo la INTERFACE.

Na pia uncoment DIR=”/var/lib/darkstat” na DAYLOG=”–daylog darkstat.log” chaguo ili kubainisha saraka yake na faili ya kumbukumbu mtawalia.

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

3. Anzisha daemon ya darkstat kwa sasa na uiwezeshe kuanza kwenye mfumo wa kuwasha kama ifuatavyo.

------------ 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. Kwa chaguomsingi, darkstat husikiliza kwenye port 667, kwa hivyo fungua mlango kwenye ngome ili kuruhusu ufikiaji.

------------ 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. Hatimaye, fikia kiolesura cha wavuti cha darkstat kwa kwenda kwa URL http://Server-IP:667.

Unaweza kupakia upya grafu kiotomatiki kwa kubofya vibonye on na off.

Dhibiti Darkstat Kutoka kwa Mstari wa Amri katika Linux

Hapa, tutaelezea mifano michache muhimu ya jinsi unaweza kufanya kazi darkstat kutoka kwa mstari wa amri.

6. Kukusanya takwimu za mtandao kwenye kiolesura cha eth0, unaweza kutumia alama ya -i kama ilivyo hapo chini.

$ darkstat -i eth0

7. Kutoa kurasa za wavuti kwenye mlango maalum, jumuisha -p alama kama hii.

$ darkstat -i eth0 -p 8080

8. Ili kufuatilia takwimu za mtandao kwa huduma fulani, tumia -f au alama ya kichujio. Usemi uliobainishwa wa kichungi katika mfano ulio hapa chini utanasa trafiki inayohusika na huduma ya SSH.

$ darkstat -i eth0 -f "port 22"

Mwisho kabisa, ikiwa unataka kufunga giza kwa njia safi; inashauriwa kutuma mawimbi ya SIGTERM au SIGINT kwa mchakato wa mzazi wa darkstat.

Kwanza, pata kitambulisho cha mchakato wa mzazi wa darkstat (PPID) kwa kutumia amri ya pidof:

$ pidof darkstat

Kisha kuua mchakato kama hivyo:

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

Kwa chaguzi za ziada za utumiaji, soma kupitia darkstat manpage:

$ man darkstat

Kiungo cha Marejeleo: Ukurasa wa Nyumbani wa Darkstat

Unaweza pia kupenda kusoma nakala zinazohusiana zifuatazo kwenye ufuatiliaji wa mtandao wa Linux.

  1. Zana 20 za Mstari wa Amri za Kufuatilia Utendaji wa Linux
  2. Zana 13 za Kufuatilia Utendaji wa Linux
  3. Netdata – Zana za Kufuatilia Utendaji wa Linux kwa Wakati Halisi
  4. BCC - Zana Inayobadilika za Utendaji wa Linux na Ufuatiliaji wa Mtandao

Hiyo ndiyo! Katika makala haya, tumeelezea jinsi ya kusakinisha na kutumia darkstat katika Linux ili kunasa trafiki ya mtandao, kukokotoa matumizi, na kuchanganua ripoti kupitia HTTP.

Je, una maswali yoyote ya kuuliza au mawazo ya kushiriki, tumia fomu ya maoni hapa chini?