GNU/Linux >> Tutoriales Linux >  >> Linux

Capture la salida de nethogs en el archivo de registro

Puede usar este comando para capturar la salida:

nethogs -d 5 | sed 's/[^[:print:][:cntrl:]]//g' > output.txt

Puede ejecutar nethogs en segundo plano en modo de seguimiento y escriba la salida en un archivo como este:

sudo nethogs -t eth1 &> /var/tmp/nethogs.log & 

Descarga y construye el nethogs-parser como se describe aquí.

Luego, una vez que haya acumulado suficientes datos, puede ejecutar el analizador para ver los resultados:

./hogs -type=pretty /var/tmp/nethogs.log 

Asegúrate de eliminar el nethogs en ejecución proceso cuando haya terminado de recopilar datos.

Más información aquí sobre cómo automatizar la tarea.


No sé cuándo se implementaron estas opciones, pero puedes usar nethogs -t o nethogs -b , el pid y el usuario se colocan de forma extraña al final de la cadena de comando pid, pero son bastante fáciles de analizar.

Creo que necesitas usar la última versión de cvs 0.8.1-SNAPSHOT


Linux
  1. Redirección de entrada/salida en Linux/Unix

  2. ¿Cómo redirigir la salida de un programa a un archivo zip?

  3. ¿Sintaxis del archivo de configuración Loggedfs?

  4. ¿Redirigir y canalizar la salida?

  5. ¿Buscar el archivo de registro de Firefox?

Cómo guardar la salida del comando en un archivo en Linux

Bash:escribir en archivo

Configurando logrotate en Linux

Rotación de archivos de registro

¿Cómo imprimir la salida del comando Linux en un archivo?

hacer un archivo de registro