ifstat

[spanish]

ifstat es como el vmstat pero para los interfaces de red. Saca por pantalla cada X segundo dos columnas por cada interfaz de red, mostrando la velocidad del tráfico de entrada y de salida.

Muy útil a la hora de diagnosticar problemas de lentitud en una red, identificar cuellos de botella, monitorizar niveles de tráfico, etc. Con el parámetro -t añade un timestamp a cada línea, importante si vamos a dejarlo en ejecución durante horas volcando la salida a un fichero.

[/spanish]
[english]

ifstat is like some kind of vmstat for network interfaces. Every X seconds, it prints two columns per network interface monitoring the input and output bandwidth.

Quite useful when you need to diagnose a slow network, identify bottlenecks, monitor bandwidth consumption, etc. When invoked with the -t parameter it adds a timestamp on each line, very important if you plan to left it running for hours dumping its output to a file.

[/english]


# ifstat -t

  Time            eth0               eth1
HH:MM:SS   KB/s in  KB/s out   KB/s in  KB/s out
12:40:25      0.05      0.19      0.00      0.00
12:40:26      0.26      0.24      0.00      0.00
12:40:27      6.87     30.14      0.00      0.00
12:40:28      0.17      0.26      0.00      0.00
12:40:29      0.05      0.22      0.00      0.00
12:40:30      0.05      0.14      0.00      0.00
12:40:31      0.05      0.14      0.00      0.00
12:40:32      0.29      0.38      0.00      0.00
12:40:33      0.29      0.38      0.00      0.00
12:40:34      0.13      0.22      0.00      0.00
12:40:35      2.85      8.70      0.00      0.00
12:40:36      9.01     38.84      0.00      0.00
12:40:37      0.55      0.24      0.00      0.00
12:40:38      0.05      0.14      0.00      0.00

Command Line

[spanish]

Inauguro una nueva categoría en el blog, Command Line (feed), en la que voy a ir comentando comandos de UNIX (Linux y MacOS principalmente) que me resultan útiles en mi trabajo diario. La cosa va a ir desde el típico comando que no necesitas nunca ni sabes que existe hasta que un día lo descubres y para un trabajo concreto te salva la vida, usos nuevos o ingeniosos de algún comando de sobra conocido, pequeños scripts, etc.

Salvo que se indique lo contrario, todos éstos comandos vienen con Debian y derivados (en Ubuntu probablemente en universe o multiverse). Para sistemas RedHat, CentOS, etc. es muy probable que haya RPMs en el repositorio de Dag Wieërs.

Sin más dilación, el primer comando en el siguiente comentario. :)

[/spanish]
[english]

I start here a new section on my blog, Command Line (feed), where I will comment on UNIX commands (Linux and MacOS X mainly) that I find useful on my daily work. The articles will range from a very obscure command that I didn’t knew of until some day I needed something like it and found it and saved my day, new or creative ways to use old commands, or small shell-scripts that can make your life easier.

Unless otherwise specified, all these commands are just an “aptitude install” away on Debian and derivate distros (on Ubuntu they may be on universe or multiverse). For RedHat, CentOS, etc. there’s a good chance that you’ll find RPM packages on Dag Wieërs’ repository.

So, without further addo, the first command on the next entry. :)

[/english]

VMWare to Virtual Box: vmdk2vdi

[spanish]

He estado jugando un poco con el Virtual Box para MacOS X y la verdad es que promete. En cuanto a velocidad va bastante bien, no sabría decir si más o menos rápido que VMWare Fusion. Lo que si me ha dado problemas son chorradas como el teclado (alt, command y demás no me van como deben) o el redimensionado automático del escritorio al estar en modo ventana.

Siguiendo éstas instrucciones, he creado un pequeño shell script para convertir de forma automática una imagen de disco virtual .vmdk de VMWare a una .vdi de Virtual Box. Debería chequear el sistema operativo (Mac o Linux) y avisar si falta alguna dependencia (qemu-img de QEMU y vditool Virtual Box). Está disponible aquí:

[/spanish]
[english]

I’ve been playing around a little bit with the MacOS X port of Virtual Box, and it looks really promising. Speed-wise it runs quite OK, I couldn’t tell wether or not it’s on par with VMWare Fusion. But I’ve had small problems with the keyboard (couldn’t get the alt and command keys to work right) and the “desktop resolution resizing” when in windowed mode.

Following these instrucions,  I’ve made a small shell-script that converts a .vmdk disk image file from VMWare to a .vdi one for Virtual Box. It should detect the OS (Mac or Linux) and warn you in case you miss some of the dependencies (QEMU ‘s qemu-img and Virtual Box‘s vditool). It can be downloaded here:

[/english]