¿Cómo mostrar el tráfico de red real (inalámbrico) en un terminal?
Además: ¿Es posible agregar esta información al gráfico de top
?
networking
IndexOutOfBoundsException
fuente
fuente
top
?" ¿parte? :)Respuestas:
Aquí hay algunas buenas herramientas en los repositorios de Ubuntu para la supervisión del tráfico de red de línea de comandos:
bmon : muestra varias interfaces a la vez
slurm - tiene bonitos gráficos de colores
tcptrack : un favorito. Indica cuánto ancho de banda se está utilizando y también a qué protocolo (servicio / puerto) y destino se está llevando a cabo la transmisión. Muy útil cuando quieres saber exactamente qué está usando tu ancho de banda
fuente
sudo apt-get install bmon slurm tcptrack
nload
merece una mención para una mejor separación de carga y descarga (tampoco colorido)sudo apt install ethstatus
¡Es muy fácil! instalar "iftop" con:
Entonces corre
desde cualquier terminal!
¡Disfrutar!
fuente
iftop
también registra o registra el ancho de banda de la red de vez en cuando? Actualmente estoy usando ambosvnstat
yiftop
para diferentes usos, yvnstat
registra el uso de ancho de banda. Sería excesivo y agregaría más cargas a mi servidor siiftop
también lo hace.Alguien también debería haber mencionado
nethogs
.Lo que es diferente y tal vez mejor de este es que muestra el tráfico por proceso , como muestra la imagen
Echa un vistazo a la página
fuente
sudo apt-get -y install nethogs
luegosudo nethogs
apt-get install nethogs/jessie-backports
( primero debe agregar jessie-backports ).Hay una buena herramienta llamada velocímetro que muestra un gráfico en la terminal usando caracteres de bloque Unicode, colores e incluso agrega etiquetas a cada pico en el gráfico.
Tiene varias opciones, puede monitorear múltiples interfaces, puede mostrar múltiples gráficos en varias filas o columnas, e incluso puede monitorear la velocidad de descarga de un solo archivo (observando el tamaño del archivo en el disco).
fuente
wlan0
ese comandoeth0
ao sea cual sea el nombre de la interfaz de red en su sistema. Ver también: unix.stackexchange.com/a/125406iptraf
Fuente http://iptraf.seul.org/about.html
Instalación
Con
apt
:O descargue la fuente:
http://iptraf.seul.org/download.html
Capturas de pantalla
Conexiones actuales:
Puertos actuales:
Resumen de todas las interfaces:
Detallado por interfaz:
Fuente http://iptraf.seul.org/shots.html
fuente
iptraf-ng
ha reemplazadoiptraf
.Eso le dará una información de transmisión de todos los datos que fluyen desde esa interfaz (su tarjeta ethernet). Similar al alambrado.
Use
ifconfig
para ver una lista de las interfaces de sus máquinas.fuente
Creo que
ifconfig [interface]
hará eso. Me gusta:Muestra bytes RX: 73934806 (373.9 MB) y bytes TX: 39111569 (39.1 MB) .
fuente
netstat -t -u -c
?Otra herramienta útil es sar. Instalarlo,
Cómo usarlo:
Y la increíble guía gráfica de Brendan:
Referencias
fuente
sar
, lo que hace el trabajo y está incluido (y habilitado) de forma predeterminada con la mayoría, si no todas, las distribuciones.Instale 'vnstat', puede mostrar tráfico para una interfaz. Puede instalar algunos paquetes de trazado para obtener buenos gráficos.
fuente
Si está buscando algo extremadamente simple, pero aún útil, intente
ifstat
Monitorea todas las interfaces a la vez, imprimiendo una nueva línea cada segundo. Útil para canalizar a otro script, o para dejarlo en ejecución y observar el uso del ancho de banda a lo largo del tiempo. No es tan bonito como otras herramientas, pero hace el trabajo.
Hay algunas opciones útiles enumeradas en la página de manual :
fuente
ifstat -zntS
que solo muestra una interfaz de red que no es nula, con marcas de tiempo, sin encabezado que se muestra periódicamente y con resultados en una sola línea (me encantan las páginas de manual).También podrías usar la
iftop
utilidadfuente
Ifstat es una buena herramienta y le dará todo el uso de la red de interfaz con respecto al tiempo.
fuente
Esto no es específico de las redes, pero Glances puede mostrar el tráfico de red de diferentes interfaces.
Instálelo con uno de esos comandos:
fuente
Según ifconfig man :
Entonces, usando el comando ip :
Podemos obtener estadísticas de la red:
O
fuente
Se llama otra herramienta posible
nload
. http://linux.die.net/man/1/nloadSimilar a
slurm
obmon
, pero un poco más simplista.fuente
Recientemente descubrí
wavemon
que se puede instalar fácilmente usandoapt-get install wavemon
.Esta herramienta proporciona información especialmente sobre el nivel de señal de la red inalámbrica.
fuente
Y este es un blog que muestra una lista de comandos para monitorear el ancho de banda:
http://www.binarytides.com/linux-commands-monitor-network/
ACTUALIZAR:
He estado usando NetHogs durante aproximadamente dos meses. Le muestra el uso total de ancho de banda. Con la siguiente configuración, también puede obtener el uso de ancho de banda para cada programa
sudo nethogs -v 3
fuente
También hay conky .
Es posible que tenga el paquete en la lista de los repositorios utilizados actualmente en su sistema. Intenta correr:
Información básica de configuración: Documentos de la comunidad de Ubuntu: Configuración de Conky . PRECAUCIÓN: la información en ese sitio puede estar desactualizada, por lo tanto, verifique que los pasos enumerados allí se apliquen a su sistema.
Por supuesto, un conky básico es muy aburrido de ver, así que aquí hay un buen tema de conky para comenzar:
Harmattan
Simplemente siga las instrucciones en esa página para la configuración; para instalar un tema en particular, copie el
.conkyrc
archivo de la carpeta correspondiente para el tema en la.harmattan-themes
carpeta a su directorio de inicio.Luego, edite el archivo de acuerdo con las instrucciones de la página vinculada.
PROPINA
Modifique el archivo después de copiarlo en su carpeta de inicio, de esta manera podrá conservar los archivos originales sin alterar en caso de que necesite volver a copiar el
.conkyrc
archivo para un tema.fuente
nettop
es otra opción (no en los repositorios estándar de Linux).Para construir clonar el repositorio:
Instalar las dependencias:
Y construye el binario:
Corre con:
Por cierto, macos tiene una utilidad incorporada llamada
nettop
que hace lo mismo pero tiene más características.fuente
Para mí, Slurm funcionó bien:
Instalar en pc:
Lista de interfaces
Interfaz de monitor (cambio eth0):
fuente