BMON una potente herramienta de monitoreo y depuración de ancho de banda de red para Linux
- 4416
- 1370
- Sr. Eduardo Menchaca
bmon es una herramienta de monitoreo y depuración de redes simple pero potente basada en texto para sistemas similares a unix, que captura estadísticas relacionadas con las redes y las muestra visualmente en un formato amigable para humanos. Es un monitor de ancho de banda en tiempo real confiable y efectivo y estimador de tasas.
Puede leer la entrada utilizando una variedad de módulos de entrada y presenta salida en varios modos de salida, incluida una interfaz de usuario de Curses Interactive, así como una salida de texto programable para fines de secuencias de comandos.
Leer sugerido: 20 Herramientas de línea de comando para monitorear el rendimiento de Linux
Instale la herramienta de monitoreo de ancho de banda BMON en Linux
Casi todas las distribuciones de Linux tienen bmon Paquete en los repositorios predeterminados y se puede instalar fácilmente desde el manejo de paquete predeterminado, pero la versión disponible puede ser poco más antigua.
$ sudo yum instalación bmon [En rhel/centos/fedora] $ sudo dnf install bmon [En Fedora 22+] $ sudo apt-get install bmon [En Debian/Ubuntu/Mint]
Alternativamente, puede obtener .rpm
y .debutante
Paquetes para su distribución de Linux de https: // pkgs.org/descargar/bmon.
Si querías tener una versión más reciente de bmon (i.versión E 4.0), debe construirlo desde la fuente utilizando los siguientes comandos.
En Centos, Rhel y Fedora
$ git clon https: // github.com/tgraf/bmon.git $ cd bmon $ sudo yum instalación haz libconfuse-devel libnl3-devel libnl-rute3-devel ncurses-devel $ sudo ./Autógeno.sh $ sudo./Configurar $ sudo make $ sudo make install
En Debian, Ubuntu y Linux Mint
$ git clon https: // github.com/tgraf/bmon.git $ cd bmon $ sudo apt-get instalación de construcción de la construcción de la construcción de Libconfuse-dev Libnl-3-Dev libnl-Route-3-Dev Libncurses-Dev PKG-Config DH-Autoreconf $ sudo ./Autógeno.sh $ sudo ./Configurar $ sudo make $ sudo make install
Cómo usar la herramienta de monitoreo de ancho de banda de BMON en Linux
Ejecutarlo como se muestra a continuación (para empezar: Rx medios recibidos bytes por segundo y Tx se refiere a bytes transmitidos por segundo):
$ bmon
Para ver estadísticas/información gráficas más detalladas del uso de ancho de banda, presione d
llave y consulte Screnshot a continuación.
Prensa [Cambio + ?]
Para ver la referencia rápida a continuación. Para salir de la interfaz, presione [Cambio + ?] de nuevo.
Para ver las estadísticas de una interfaz dada, seleccione utilizando el Arriba
y Abajo
flechas. Sin embargo, para monitorear solo una interfaz específica, especifíquela como un argumento en la línea de comando de la siguiente manera.
Leer sugerido: 13 Herramientas para monitorear el rendimiento de Linux
La bandera -pag
Establece una política que define qué redes de red mostrar, en el ejemplo a continuación, monitorearemos el ENP1S0
interfaz de red:
$ BMON -P ENP1S0BMON - Monitor de ancho de banda Ethernet
Usar bit por segundo en lugar de bytes por segundo, utilizar el -b
bandera como así:
$ BMON -BP ENP1S0
También podemos definir los intervalos por segundo con el -riñonal
Bandera de la siguiente manera:
$ BMON -R 5 -P ENP1S0
Cómo usar módulos de entrada BMON
bmon tiene una serie de módulos de entrada que ofrecen datos estadísticos sobre interfaces, que incluyen:
- netlink - emplea el protocolo NetLink para recopilar estadísticas de interfaz y control de tráfico del núcleo. Este es el módulo de entrada predeterminado.
- procedencia - lee estadísticas de interfaz del /proc/net/dev archivo. Se considera una interfaz heredada y se ofrece de manera compatible. Es un módulo de respuesta en caso de que la interfaz NetLink no esté disponible.
- ficticio - Este es un módulo de entrada programable para fines de depuración y prueba.
- nulo - Deshabilita la recopilación de datos.
Para encontrar información adicional sobre un módulo, invoque el TI con el "ayuda"Opción establecida de la siguiente manera:
$ bmon -i netlink: ayuda
El siguiente comando invocará bmon con el procedencia Módulo de entrada habilitado:
$ bmon -i proc -p enp1s0
Cómo usar módulos de salida de BMON
bmon También utiliza módulos de salida para mostrar o exportar los datos estadísticos recopilados por los módulos de entrada anteriores, que incluyen:
- maldiciones - Esta es una interfaz de usuario de texto basada en maldiciones interactivas, ofrece estimaciones de tasa de tiempo real y una representación gráfica de cada atributo. Es el modo de salida predeterminado.
- ascii - es una salida de texto programable directa destinada al consumo humano. Puede mostrar una lista de interfaces, contadores detallados y gráficos a la consola. Es el modo de salida de respuesta alternativo predeterminado cuando las maldiciones no están disponibles.
- formato - es un modo de salida totalmente scriptable, está destinado al consumo de otros programas significados, podemos usar sus valores de salida en un momento posterior en scripts o programas para su análisis y más.
- nulo - Esto deshabilita la salida.
Para obtener más información sobre un módulo, ejecutelo con el "ayuda"Bandera establecida así:
$ BMON -O Cursos: Ayuda
El comando que sigue invocará bmon en ascii Modo de salida:
$ BMON -P ENP1S0 -O ASCIIBMON - Modo de salida ASCII
También podemos ejecutar el módulo de salida de formato, luego usar los valores obtenidos para secuencias de comandos o en otro programa:
$ BMON -P ENP1S0 -O FormatoBMON - Modo de salida de formato
Para obtener información de uso adicional, opciones y ejemplos, lea el bmon Página del hombre:
$ hombre bmon
Visite el repositorio de BMON GitHub: https: // github.com/tgraf/bmon.
Eso es todo por ahora, prueba las diversas características de bmon En diferentes escenarios y comparta sus pensamientos al respecto con nosotros a través de la sección de comentarios a continuación.
- « Cómo configurar las conexiones SSH personalizadas para simplificar el acceso remoto
- Comenzando con los clústeres de MySQL como servicio »