Portál AbcLinuxu, 30. dubna 2025 09:11
Dlhší čas som zháňal nejaký jednoduchý sieťový traffic monitor na sledovanie prenesených dát cez internet.Je to vhodné aj pre tých užívateľov ,ktorý majú obmedzený prenos dát a chcú si sledovať svoj traffic za určitý čas.Našiel som vnstat.Plní presne ten účel ktorý som potreboval.Keďže sa jedná o nástroj pre výpis do konzoly dorobil som si neskôr menší skript na výpis cez Xmore.Tento nástroj je súčasťou Xdialogu.
RPM balíčky vnstat a Xdialog si nájdeme napr. tu: http://rpm.pbone.net/ Mnohé distribúcie už obsahujú Xdialog. Ak ho nemáme môžeme si ho doinštalovať: http://xdialog.dyns.net/ Nainštalujeme balíček vnstat: rpm -i vnstat-1.4-16.i586.rpm Vnstat funguje tak ,že si v pravidelných intervaloch zapisuje traffic do svojej databázy cez cron. Editujeme crontab príkazom z konzoly: [root@localhost /]# EDITOR=mcedit crontab -e # min(0-59) hours(0-23) day(1-31) month(1-12) dow(0-7) command 0-55/5 * * * * vnstat -u
Stlačíme F2 pre uloženie.Takto nastavíme cron aby nám v 5 minutových
intervaloch aktualizoval databázu vnstatu.Nasleduje skript ,ktorý si
môžeme zapísať napr. pod názov xvnstat a bude vyzerať takto:
#!/bin/sh vnstat -u vnstat | grep Database > info vnstat | grep rx >> info echo " ----------------------|------------|--------------" >> info vnstat | grep today >> info echo " ----------------------+------------+--------------" >> info vnstat -d >> info vnstat -m >> info Xmore info
Po spustení skriptu xvnstat dostaneme nasledovný výpis:
Tiskni
Sdílej:
$ apt-get install vnstat xdialog
#!/bin/sh # ... Xdialog --textbox info 25 80nastaveni
cron
uz je samozrejme stejne ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.