Jde o velmi mocny konsolovy nastroj, ktery ma pritom zanedbatelnou velikost.
vnStat is a network traffic monitor for Linux that keeps a log of daily network traffic for the selected interface(s). vnStat isn’t a packet sniffer. The traffic information is analyzed from the /proc -filesystem, so vnStat can be used without root permissions. However at least a 2.2.x kernel is required.
Na domovskych strankach projektu se dozvite spoustu zajimavych informaci, vcetne screenshotu, ktere vam program dokonale predstavi.
Jaka je tedy hlavni funkce? vnStat loguje kazdy preneseny “bajt” z/do vaseho pocitace. A jak to funguje? Vsechno si uklada sam “kernel”, vnStat vlastne jenom nacte tu hodnotu a ulozi si ji do vlastniho logu a to je trochu problem, protoze to nedela automaticky, ale musite si nastavit skrypt v /etc/cron.d
defaultne tam najdeme nasledujici:
MAILTO=root
# to enable interface monitoring via vnstat remove comment on next line
# */5 * * * * vnstat /usr/sbin/vnstat.cron
pro pravidelnou aktualizaci je vhodne dopsat radek:
*/5 * * * * root /usr/bin/vnstat -u
Nicmene ani to nemusi stacit, pokud automaticka aktualizace nefugnuje a pritom funguje manualni pri zadani prikazu “vnstat -u” pod rootem v konsoli, je nutne pouzit nastroj crontab
.
Prihlasime se tedy pod rootem a spustime prikaz crontab -e, v konsoli se nam otevre Vi (Vim) s ukony pro daneho uzivatele, v pripade ze s Cron moc nepracujeme, bude to jen prazdny sesit, tak do nej vlozime (napiseme) prikaz */5 * * * * /usr/bin/vnstat -u, ulozime a ukoncime editaci. Restartujeme cron.d a pripadne se jeste podivame do /var/log/cron/info jak vsechno funguje :-)
Program je mozne stahnout z home_page a zkompilovat ze zdrojovych kodu a nebo stahnout DEB balicek (v pripade, ze mate distro zalozene na Debianu). V opacnem pripade je mozne vyuzit bud repozitare vasi distribuce a nebo pro RedHat distra vyuzit RPM_search a nebo Rpmfind mirror