vnStat es una herramienta de código abierto (licencia GPL) que se utiliza para monitorear el tráfico de red en sistemas Linux y Unix. Proporciona estadísticas de tráfico de red en tiempo real para las interfaces de red disponibles en el sistema, incluyendo el uso de ancho de banda y el tráfico total transmitido y recibido.
Utiliza las estadísticas de la interfaz de red proporcionadas por el núcleo como fuente de información. Esto significa que vnStat no estará realmente olfateando ningún tráfico y también asegura un uso ligero de los recursos del sistema independientemente de la tasa de tráfico de red.
Fue desarrollado por Teemu Toivola, un programador finlandés que comenzó a trabajar en la herramienta en 2004 como un proyecto personal. Desarrolló vnStat porque no podía encontrar una herramienta simple de monitorización de tráfico de red que pudiera ejecutarse en sistemas Linux y Unix.
Instalación y ejemplos de uso
Para instalar vnStat en una distribución de Linux, se puede utilizar el administrador de paquetes de la distribución para instalarlo directamente desde los repositorios, o se puede descargar e instalar desde el código fuente:
# 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
*dependencias: build-essential libsqlite3-dev libncurses5-dev (Debian) o gcc ncurses-devel sqlite-devel (RHEL).
Una vez instalado, vnStat se configura automáticamente para comenzar a recopilar estadísticas de tráfico de red en la interfaz de red predeterminada. Para ver las estadísticas de tráfico de red, se pueden usar los siguientes comandos:
- vnstat: muestra una resumen de las estadísticas de tráfico de red de la interfaz predeterminada.
- vnstat -i <interface>: muestra un resumen de las estadísticas de tráfico de red de la interfaz especificada.
- vnstat -d: muestra las estadísticas de tráfico de red diarias.
- vnstat -h: muestra las estadísticas de tráfico de red horarias.
- vnstat -m: muestra las estadísticas de tráfico de red mensuales.
- vnstat -l: muestra las estadísticas de tráfico en tiempo real de la interfaz predeterminada.
Al ejecutar el comando vnstat --longhelp, se muestra una lista de todas las opciones y argumentos disponibles en el programa. La salida es la siguiente:
vnStat 2.10 by Teemu Toivola <tst at iki dot fi>
Query:
-q, --query query database
-s, --short use short output
-5, --fiveminutes [limit] show 5 minutes
-h, --hours [limit] show hours
-hg, --hoursgraph show hours graph
-d, --days [limit] show days
-m, --months [limit] show months
-y, --years [limit] show years
-t, --top [limit] show top days
-b, --begin <date> set list begin date
-e, --end <date> set list end date
--oneline [mode] show simple parsable format
--json [mode] [limit] show database in json format
--xml [mode] [limit] show database in xml format
--alert <output> <exit> <type> <condition> <limit> <unit>
alert if limit is exceeded
Modify:
--add add interface to database
--remove remove interface from database
--rename <name> rename interface in database
--setalias <alias> set alias for interface
Misc:
-i, --iface <interface> select interface
-?, --help show short help
-D, --debug show some additional debug information
-v, --version show version
-tr, --traffic [time] calculate traffic
-l, --live [mode] show transfer rate in real time
-ru, --rateunit [mode] swap configured rate unit
--limit <limit> set output entry limit
--style <mode> select output style (0-4)
--iflist [mode] show list of available interfaces
--dbiflist [mode] show list of interfaces in database
--dbdir <directory> select database directory
--locale <locale> set locale
--config <config file> select config file
--showconfig dump config file with current settings
--longhelp show this help
See also "man vnstat" for longer descriptions of each option.
Estos son solo algunos ejemplos de los comandos que se pueden usar con vnStat. La herramienta también permite personalizar la configuración, definir nuevos interfaces de red y exportar los datos de tráfico de red a diferentes formatos.
Esperamos haberte ayudado con este artículo 🙂. Recuerda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en escribir a soporte@clouding.io ¡Estamos a tu lado para lo que necesites!