Bmon Stands es una herramienta de código abierto para la herramienta de monitoreo de ancho de banda. bmon es una poderosa herramienta de monitoreo y depuración de ancho de banda de red basada en CLI para sistemas Unix / Linux para capturar estadísticas relacionadas con la red y presentarlas visualmente en la línea de comandos de una manera amigable para los humanos. Captura el uso del tráfico en todas las interfaces de red del sistema. Es un monitor de ancho de banda de red en tiempo real efectivo y rápido y un estimador de tasa.
Cuenta con varios métodos de salida como:
- salida HTML
- salida ASCII
- visualización gráfica
- Una interfaz de usuario interactiva de curses
- Una salida de texto programable para secuencias de comandos
Instalación de bmon en Linux:
Se puede instalar fácilmente desde el administrador de paquetes predeterminado, ya que casi todas las distribuciones de Linux tienen el paquete bmon en los repositorios predeterminados, pero la versión disponible puede ser un poco más antigua.
En RHEL/CentOS/Fedora:
$ sudo yum install bmon
En Fedora 22+:
$ sudo dnf install bmon
En Debian/Ubuntu/Mint:
$ sudo apt-get install bmon
En el sistema openSUSE:
$ sudo zypper in bmon
En sistemas basados en Arch Linux:
$ pacman -S bmon
Para la versión más reciente de bmon (es decir, la versión 4.0), debe compilarla desde su fuente usando los siguientes comandos para diferentes distribuciones de Linux:
Para sistemas basados en Debian:
$ git clone https://github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf $ sudo ./autogen.sh $ sudo ./configure $ sudo make $ sudo make install $ bmon
Para CentOS 6, sistemas basados en RHEL:
$ git clone https://github.com/tgraf/bmon.git $ cd bmon $ sudo yum install make libconfuse-devel libnl3-devel libnl-route3-devel ncurses-devel $ sudo ./autogen.sh $ sudo./configure $ sudo make $ sudo make install $ bmon
Para la instalación de OSX:
$ brew install bmon
Se proporciona ayuda completa a través del siguiente comando:
$ bmon --help
Monitor de ancho de banda (BMON): Primeros pasos
Ejecutando bmon para capturar el uso de ancho de banda en vivo
Después de completar la instalación de bmon con éxito con la ayuda de los comandos anteriores para diferentes distribuciones, simplemente escriba el siguiente comando para ejecutar la herramienta bmon:
$ bmon
Para ver la referencia rápida de bmon como se muestra a continuación, presione [Shift + ?]:
bmon muestra solo información de la interfaz de forma predeterminada. Para cargar los gráficos, ingrese g, i o d (dependiendo de la distribución) para una visualización gráfica detallada de la información.
Configure la interfaz específica para mostrar:
Para monitorear la interfaz de red enp1s0, usaremos el indicador -p para establecer una política que defina qué interfaces de red mostrar de la siguiente manera:
$ bmon -p enp1s0
Para ver el resultado en bits por segundo en lugar de bytes por segundo, use el indicador -b así:
$ bmon -bp enp1s0
Para definir los intervalos por segundo, use el indicador -r como se muestra a continuación:
$ bmon -r 2 -p enp1s0
Para usar módulos de entrada bmon:
- Netlink emplea el protocolo Netlink para recopilar estadísticas de interfaz y control de tráfico del kernel.
- Por defecto, netlink es el módulo de entrada.
- Para establecer explícitamente netlink como módulo de entrada:
$ bmon -i netlink
- proc se usa para leer las estadísticas de la interfaz del archivo /proc/net/dev.
- Se considera una interfaz heredada.
- Se ofrece para compatibilidad con versiones anteriores y también como módulo alternativo en caso de que la interfaz Netlink no esté disponible.
- Para establecer explícitamente proc como módulo de entrada:
$ bmon -i proc
- dummy es el módulo de entrada programable para fines de depuración y prueba.
- Para establecer explícitamente dummy como módulo de entrada:
$ bmon -i dummy
- Nulo se utiliza para deshabilitar la recopilación de datos.
$ bmon -i null
- Para obtener más información sobre un módulo específico, use el indicador de «ayuda» con el modo de entrada como se muestra a continuación:
$ bmon -i dummy:help
Para usar módulos de salida bmon:
- curses es una interfaz de usuario de texto interactiva basada en curses,
- Ofrece estimaciones de tarifas en tiempo real.
- Para obtener la representación gráfica de cada atributo se utiliza el modo de salida curses.
- Por defecto, las maldiciones son el modo de salida.
- Para obtener la salida en curses :
$ bmon -o curses
- ascii es una salida de texto sencilla, legible por humanos y programable.
- Se puede usar para mostrar una lista de interfaces, contadores detallados y gráficos en la consola.
- De forma predeterminada, es el modo de salida de respaldo cuando las maldiciones no están disponibles.
- Para obtener la salida en ascii :
$ bmon -o ascii
- El formato es un modo de salida totalmente programable.
- Pensado para el consumo de otros programas, es decir, podemos usar sus valores de salida en un momento posterior en scripts/programas para análisis y otras cosas.
- Para obtener la salida en modo de formato :
$ bmon -o format
- Para obtener resultados de curses interactivos con gráfico:
$ bmon -o curses:ngraph=2
- Para obtener más información sobre un módulo específico, use el indicador de » ayuda » con el modo de salida como se muestra a continuación:
$ bmon -o ascii:help
- Para obtener ayuda o leer más sobre bmon, use la página de manual o el indicador de » ayuda « :
$ bmon --help
o
$ man bmon
Publicación traducida automáticamente
Artículo escrito por jt9999709701 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA