Redes

Cómo monitorear el tráfico de red con Linux y vnStat

El uso de vnStat y vnStat-PHP facilita el monitoreo del tráfico en la interfaz de red de un servidor Linux.

Si es un administrador de red o un administrador de Linux, a veces necesita monitorear el tráfico de red hacia y desde su servidor Linux. Con tantas herramientas disponibles para manejar esta tarea, ¿a dónde recurriría? Una herramienta muy útil es vnStat. Con vnStat, obtiene un monitor de tráfico de red basado en consola capaz de monitorear y registrar el tráfico en interfaces seleccionadas para días, horas e intervalos específicos. Además de vnStat, hay una secuencia de comandos PHP que le permite ver el tráfico de red para una interfaz configurada a través de una interfaz basada en web.

Quiero mostrarle cómo instalar y usar vnStat y vnStat-PHP en Linux. Haré una demostración en Ubuntu Server 18.04, pero la herramienta está disponible para la mayoría de las distribuciones.

que necesitas

Lo único que necesita es una instancia funcional de Linux y una cuenta de usuario con privilegios de sudo. Prepara estas cosas, vamos a instalar. Para la interfaz basada en web, necesita Apache y PHP instalados y en ejecución. Asumo que tienes todo esto listo.

Ver también: Glosario rápido: redes definidas por software (Tech Pro Research)

Instalar

Dado que vnStat está disponible en los repositorios estándar, la instalación es rápida y sencilla. Abra una ventana de terminal y emita los siguientes comandos:

LEER  Regalos geek 2012: auriculares para juegos Megalodon Elite 7.1

sudo apt-get install vnstat

Una vez que se complete la instalación, estará listo para comenzar.

configurar

Lo primero que debe hacer es encontrar el nombre de la interfaz de red que desea monitorear.emitir una orden Si está configuradoDebería ver una lista de sus interfaces de red y sus nombres (Figura A).

Figura A

vnstata

La interfaz que usaré es enp0s3.

El siguiente paso es configurar vnStat para que sepa qué interfaz monitorear. Para hacer esto, ejecute el siguiente comando:

sudo nano /etc/vnstat.conf

En este archivo, debe cambiar la interfaz monitoreada en la siguiente línea:

Interface "eth0"

Cambie eth0 a la interfaz que desea monitorear. Guarde y cierre el archivo.

iniciar vnStat

A continuación, debemos asegurarnos de que vnstat se esté ejecutando. En una ventana de terminal, emita el comando:

sudo systemctl status vnstat

Debería ver vnStat ejecutándose y escuchando en la interfaz que configuramos (Figura B).

Figura B

vnstatb

Si parece que vnStat no se está ejecutando, inícielo y actívelo con:

sudo systemctl start vnstat
sudo systemctl enable vnstat

uso

En este punto, puede emitir el comando:

vnstat -i enp0s3

La salida debe mostrar el tráfico total entrante/saliente a la interfaz (Figura C). Si no lo ves, espera unos minutos y vuelve a intentarlo.

Figura C

vnstatc

interfaz web

Hagámoslo más fácil e instalemos la interfaz web. De vuelta en la ventana del terminal, use los siguientes comandos para descargar los archivos necesarios:

wget

Descomprima y mueva los archivos usando los siguientes comandos:

tar xvzf vnstat_php_frontend-1.5.1.tar.gz
sudo mv vnstat_php_frontend-1.5.1 /var/www/html/vnstat

Use el comando para cambiar al directorio recién movido cd /var/www/html/vnstatUse el comando para abrir el archivo de configuración para editar sudo nanoconfig.phpEn este archivo es necesario realizar los siguientes cambios:

language="en";
iface_list = array('eth1', 'sixxs');
iface_title['eth1'] = 'Public Interface';

Cambie el idioma según sus necesidades y cambie las dos instancias de eth1 a la interfaz que desea monitorear. Guarde y cierre el archivo.

Ahora debería poder apuntar su navegador web a http://IP_SERVIDOR/vnstaty ver el estado actual de la interfaz vnstat como monitoreo (Figura D).

Figura D

vnstatd 600

Supervisión sencilla del tráfico de red

Si necesita monitorear el tráfico entrante y saliente en una interfaz de red conectada a un servidor Linux, usar vnStat y vnStat-PHP es una forma de matar dos pájaros de un tiro, haciendo que el proceso sea muy fácil. Pruébelo y vea si no se convierte en su primera opción para monitorear el tráfico de red en un servidor Linux.

LEER  La fusión de Viasat e Inmarsat genera preocupaciones sobre la competencia para el Wi-Fi en vuelo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba