Darkstat - Usa ka Web Based Linux Network Traffic Analyzer
Ang Darkstat usa ka cross-platform, lightweight, simple, real-time nga network statistics tool nga nagkuha sa trapiko sa network, nag-compute sa mga estadistika bahin sa paggamit, ug nagsilbi sa mga report sa HTTP.
- Usa ka integrated web-server nga adunay deflate compression functionality.
- Portable, single-threaded ug episyente nga Web-based network traffic analyzer.
- Gipakita sa Web interface ang mga graph sa trapiko, mga taho matag host ug mga pantalan alang sa matag host.
- Nagsuporta sa asynchronous nga reverse DNS nga resolusyon gamit ang proseso sa bata.
- Suporta para sa IPv6 protocol.
- libpcap – usa ka madaladala nga librarya sa C/C++ para sa pagkuha sa trapiko sa network.
Tungod kay gamay ang gidak-on, kini naggamit sa ubos kaayo nga sistema sa panumduman nga mga kapanguhaan ug kini sayon nga i-install, i-configure ug gamiton sa Linux sama sa gipatin-aw sa ubos.
Giunsa ang Pag-install sa Darkstat Network Traffic Analyzer sa Linux
1. Suwerte, ang darkstat anaa sa mga software repository sa mainstream nga mga distribusyon sa Linux sama sa RHEL/CentOS ug Debian/Ubuntu.
$ sudo apt-get install darkstat # Debian/Ubuntu $ sudo yum install darkstat # RHEL/CentOS $ sudo dnf install darkstat # Fedora 22+
2. Human ma-install ang darkstat, kinahanglan nimo nga i-configure kini sa main configuration file /etc/darkstat/init.cfg.
$ sudo vi /etc/darkstat/init.cfg
Timan-i nga alang sa katuyoan niini nga panudlo, ipasabut ra namon ang mandatory ingon man ang hinungdanon nga mga kapilian sa pag-configure aron magsugod ka sa paggamit niini nga himan.
Karon usba ang bili sa START_DARKSTAT gikan sa no
ngadto sa yes
ug itakda ang interface nga mapaminawan sa darkstat gamit ang opsyon sa INTERFACE.
Ug i-uncoment usab ang DIR=”/var/lib/darkstat” ug DAYLOG=”–daylog darkstat.log” nga mga opsyon aron matino ang direktoryo niini ug log file matag usa.
START_DARKSTAT=yes INTERFACE="-i ppp0" DIR="/var/lib/darkstat" # File will be relative to $DIR: DAYLOG="--daylog darkstat.log"
3. Sugdi ang darkstat nga daemon sa pagkakaron ug himoa kini nga magsugod sa system boot sama sa mosunod.
------------ 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. Sa default, ang darkstat naminaw sa port 667, busa ablihi ang port sa firewall aron tugutan ang access.
------------ 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. Sa katapusan, pag-access sa darkstat web interface pinaagi sa pag-adto sa URL http://Server-IP:667.
Mahimo nimong i-reload ang mga graph nga awtomatiko pinaagi sa pag-klik sa on
ug off
nga buton.
Pagdumala sa Darkstat Gikan sa Command Line sa Linux
Dinhi, among ipasabut ang pipila ka hinungdanon nga mga pananglitan kung giunsa nimo pag-operate ang darkstat gikan sa linya sa mando.
6. Sa pagkolekta sa network statistics sa eth0 interface, mahimo nimong gamiton ang -i
flag sama sa ubos.
$ darkstat -i eth0
7. Sa pag-alagad sa mga web page sa usa ka piho nga pantalan, iapil ang -p
nga bandera nga sama niini.
$ darkstat -i eth0 -p 8080
8. Aron mabantayan ang estadistika sa network alang sa gihatag nga serbisyo, gamita ang -f
o bandila sa filter. Ang gipiho nga ekspresyon sa filter sa panig-ingnan sa ubos mokuha sa trapiko nga nabalaka sa serbisyo sa SSH.
$ darkstat -i eth0 -f "port 22"
Katapusan apan dili labing gamay, kung gusto nimo isira ang darkstat sa usa ka limpyo nga paagi; girekomenda nga ipadala ang SIGTERM o SIGINT signal sa proseso sa ginikanan nga darkstat.
Una, kuhaa ang darkstat parent process ID (PPID) gamit ang pidof command:
$ pidof darkstat
Dayon patya ang proseso sama niini:
$ sudo kill -SIGTERM 4790 OR $ sudo kill -15 4790
Alang sa dugang nga mga kapilian sa paggamit, basaha ang manpage sa darkstat:
$ man darkstat
Reference Link: Darkstat Homepage
Mahimo usab nimo nga basahon ang mosunod nga may kalabutan nga mga artikulo sa pag-monitor sa network sa Linux.
- 20 Command Line Tools sa Pagmonitor sa Linux Performance
- 13 Linux Performance Monitoring Tools
- Netdata – Usa ka Real-Time nga Linux Performance Monitoring Tools
- BCC – Dynamic Tools para sa Linux Performance ug Network Monitoring
Mao na! Sa kini nga artikulo, among gipasabut kung giunsa ang pag-install ug paggamit sa darkstat sa Linux aron makuha ang trapiko sa network, pagkalkula sa paggamit, ug pag-analisar sa mga taho sa HTTP.
Aduna ka bay mga pangutana nga ipangutana o mga hunahuna nga ipaambit, gamita ang porma sa komento sa ubos?