vnStat és una eina de codi obert (llicència GPL) que s'utilitza per monitorar el trànsit de xarxa en sistemes Linux i Unix. Proporciona estadístiques de trànsit de xarxa en temps real per a les interfícies de xarxa disponibles al sistema, incloent-hi l'ús d'ample de banda i el trànsit total transmès i rebut.
Utilitza les estadístiques de la interfície de xarxa proporcionades pel nucli com a font d'informació. Això significa que vnStat no estarà realment espiant cap trànsit i també assegura un ús lleuger dels recursos del sistema independentment de la taxa de trànsit de xarxa.
Va ser desenvolupat per Teemu Toivola, un programador finlandès que va començar a treballar en l'eina l'any 2004 com un projecte personal. Va desenvolupar vnStat perquè no trobava cap eina senzilla de monitoratge de trànsit de xarxa que es pogués executar en sistemes Linux i Unix.
Instal·lació i exemples d'ús
Per instal·lar vnStat en una distribució de Linux, es pot utilitzar el gestor de paquets de la distribució per instal·lar-lo directament des dels repositoris, o bé es pot descarregar i instal·lar des del codi font:
# apt install vnstat
# yum install vnstat
# pkg install vnstat
# wget https://humdi.net/vnstat/vnstat-2.10.tar.gz && tar -xzvf vnstat-*.tar.gz && cd vnstat-*/ && ./configure && make && make install && service vnstat restart
*dependències: build-essential libsqlite3-dev libncurses5-dev (Debian) o gcc ncurses-devel sqlite-devel (RHEL).
Un cop instal·lat, vnStat es configura automàticament per començar a recopilar estadístiques de trànsit de xarxa a la interfície de xarxa predeterminada. Per veure les estadístiques de trànsit de xarxa, es poden utilitzar les següents comandes:
- vnstat: mostra un resum de les estadístiques de trànsit de xarxa de la interfície predeterminada.
- vnstat -i <interfície>: mostra un resum de les estadístiques de trànsit de xarxa de la interfície especificada.
- vnstat -d: mostra les estadístiques de trànsit de xarxa diàries.
- vnstat -h: mostra les estadístiques de trànsit de xarxa horàries.
- vnstat -m: mostra les estadístiques de trànsit de xarxa mensuals.
- vnstat -l: mostra les estadístiques de trànsit en temps real de la interfície predeterminada.
En executar la comanda vnstat --longhelp, es mostra una llista de totes les opcions i arguments disponibles al programa. La sortida és la següent:
vnStat 2.10 per Teemu Toivola <tst at iki dot fi>
Consulta:
-q, --query consulta la base de dades
-s, --short sortida abreujada
-5, --fiveminutes [límit] mostra 5 minuts
-h, --hours [límit] mostra hores
-hg, --hoursgraph mostra gràfic horari
-d, --days [límit] mostra dies
-m, --months [límit] mostra mesos
-y, --years [límit] mostra anys
-t, --top [límit] mostra dies destacats
-b, --begin <data> defineix la data d'inici
-e, --end <data> defineix la data de finalització
--oneline [mode] format simple parsejable
--json [mode] [límit] mostra base de dades en format JSON
--xml [mode] [límit] mostra base de dades en format XML
--alert <sortida> <exit> <tipus> <condició> <límit> <unitat>
alerta si se supera el límit
Modificació:
--add afegeix interfície a la base de dades
--remove elimina interfície de la base de dades
--rename <nom> reanomena interfície a la base de dades
--setalias <àlies> defineix un àlies per a la interfície
Miscel·lani:
-i, --iface <interfície> selecciona interfície
-?, --help mostra ajuda abreujada
-D, --debug mostra informació addicional de depuració
-v, --version mostra versió
-tr, --traffic [temps] calcula trànsit
-l, --live [mode] mostra velocitat de transferència en temps real
-ru, --rateunit [mode] canvia la unitat de velocitat configurada
--limit <límit> defineix límit d’entrades en la sortida
--style <mode> selecciona estil de sortida (0-4)
--iflist [mode] mostra llista d’interfícies disponibles
--dbiflist [mode] mostra interfícies a la base de dades
--dbdir <directori> defineix el directori de la base de dades
--locale <localització> defineix la localització
--config <fitxer config> selecciona fitxer de configuració
--showconfig mostra el fitxer de configuració amb els valors actuals
--longhelp mostra aquesta ajuda
Consulta també "man vnstat" per a descripcions més detallades de cada opció.
Aquests són només alguns exemples de les comandes que es poden utilitzar amb vnStat. L'eina també permet personalitzar la configuració, definir noves interfícies de xarxa i exportar les dades de trànsit de xarxa a diferents formats.
Esperem haver-te ajudat amb aquest article 🙂. Recorda, si tens consultes sobre aquesta o una altra qüestió relacionada amb els teus servidors a Clouding, no dubtis a escriure a soporte@clouding.io Estem al teu costat per al que necessitis!