Bootear de la red

Una de las cosas más interesantes de Linux es la enorme plasticidad que tiene. Es tremendamente divertido y lo que se puede hacer es imaginar cosas y hacerlas realidad. En este caso, una de las tareas que tenía en mente era aprovechar una conexión de internet que voy a dar de baja. Resulta que por razones de conectividad tengo dos conexiones de internet distintas. Hace poco las dos compañías que me brindaban el servicio se fusionaron y, gracias a que se fusionaron en gran parte, empezaron a funcionar las dos muy mal. Se cortaban al mismo tiempo y esa no es la idea de una conexión de respaldo. Por eso contraté una tercera conexión por la que me dieron un período de prueba gratuito de dos meses. Continue reading “Bootear de la red”

Quién está usando mi ancho de banda? iftop tiene la respuesta!

Al fin! Estuve buscando esta herramienta durante mucho tiempo y la encontré un poco por casualidad. Tuve que cambiar la forma de hacer la pregunta, porque cuando uno busca en google justamante: “quién usa mi ancho de banda?”  o su equivalente en inglés, francés o alemán, las respuestas apuntan para otro lado.

Aparecen herramientas como Zabbix, o Cacti que son complejas de instalar y apuntan a tener toda la red administrada y tabulada. Y después de mucho gráfico y estudio, no dan una respuesta contundente al momento.

Cómo finalmente me incliné por desestimar las capacidades de resolver problemas de los que buscan herramientas web, empecé a buscar add-ons del IP-Cop en modo consola. Lo siento mucho esa descalificación, pero funcionó inmediatamente: dentro de la apretada lista de herramientas del ipcop encontré varias joyitas dentro de la que destaco el iftop.

Qué hace el iftop? Es como el commando top, que muestra la lista de procesos por orden de consumo -o de lo que uno quiera también-, pero muestra la lista de los destinos que más consumen nuestro ancho de banda en una interfaz.

La sintaxis es así:

user@server:~$ sudo iftop -i eth0

nos muestra

                25.0Kb          50.0Kb          75.0Kb          100Kb      125Kb
└───────────────┴───────────────┴───────────────┴───────────────┴───────────────
nexus.local:721            => argos.local:nfs            0.98Kb  25.4Kb  6.67Kb
                           <=                             608b   19.2Kb  5.02Kb
nexus.local:57828          => 71.Red-79-153-95.dyn:57633    0b   1.17Kb  1.80Kb
                           <=                               0b   23.7Kb  33.2Kb
nexus.local:53984          => 105.Red-83-56-199.dy:11562 3.83Kb  4.53Kb  4.81Kb
                           <=                            6.72Kb  11.7Kb  10.4Kb
nexus.local:41218          => 71.Red-79-153-95.dyn:57633    0b    644b   1.11Kb
                           <=                               0b   12.8Kb  20.5Kb
nexus.local:60069          => 83.173.187.14.dyn.us:53793 5.48Kb  5.36Kb  4.85Kb
                           <=                             320b    320b    301b
nexus.local:44273          => 201-255-232-67.mrse.:22246  208b    166b    201b
                           <=                            6.11Kb  4.89Kb  5.51Kb
nexus.local:52139          => 128.Red-79-147-135.dy:6935 3.56Kb  3.94Kb  2.31Kb
                           <=                             832b    790b    492b
nexus.local:48458          => 128.Red-79-147-135.dy:6935 3.21Kb  3.89Kb  4.31Kb
                           <=                             624b    666b    636b
nexus.local:49058          => 105.Red-83-56-199.dy:11562    0b    250b    242b
                           <=                               0b   3.67Kb  3.08Kb
nexus.local:47962          => 81.184.53.206.dyn.us:44636 1.16Kb  1.72Kb  3.79Kb
                           <=                               0b    250b    345b
nexus.local:4444           => 91.191.138.9:www              0b    136b     34b
                           <=                               0b     88b     22b
nexus.local:mdns           => 224.0.0.251:mdns              0b    177b    442b
                           <=                               0b      0b      0b

────────────────────────────────────────────────────────────────────────────────
TX:             cumm:   934KB   peak:    146Kb  rates:   18.4Kb  48.7Kb  34.9Kb
RX:                    3.25MB            146Kb           15.2Kb  78.9Kb  83.7Kb
TOTAL:                 4.16MB            292Kb           33.6Kb   128Kb   119Kb

Por orden de consumo, nos muestra la lista de direcciones que tienen mayor importancia. Localizar un comportamiento anómalo es sencillísimo. Otras herramientas muy interesantes han sabido ser: iptraf e ifstatus, que las recomiendo especialmente. Pude instalarlas en IPCop, Debian, Ubuntu, openwrt de sus repositorios más comunes.

La Línea de Comando

Lo primero que viene a mi mente cuando pienso en la línea de comando es que puedo administrar una computadora rápidamente y con gran contundencia aún en una conexión muy lenta. Funciona de mil maravillas. Cualquier lego que nos ve aporreando el teclado en un lenguaje totalmente críptico piensa que somos los amos de la matriz y eso le da un toque extra. Pero la línea de comandos es mucho, mucho más que eso.

Continue reading “La Línea de Comando”

[:es]Pasar de XEN a KVM[:en]From XEN to KVM

Por ahora la cosa funciona, pero realmente la parí durante todo el día. Me cansé del XEN. Lo que más me jode es cargar un kernel especial y poner a las máquinas virtuales el kernel mapeado. A mi lo que me pasa con el XEN instalado bajo HARDY es que cuando tengo mucha actividad de disco rígido tengo un kernel panic. No es chiste, es muy incómodo.
I had it with Xen. I really hate to be tied to a specific kernel on both the server and the VM’s. On every kernell update I’m freaking out. If I have to make a major update, I really panic. No More XEN, let’s try KVM.

Continue reading “[:es]Pasar de XEN a KVM[:en]From XEN to KVM”

Compilando el Amarok 2.0 en Hardy

No encuentro paquetes para Hardy, así que me dije: compilemos y listo!! Ok, hasta ahora voy instalando estos paquetes

apt-get install cmake kdelibs5-dev build-essential libmysqlclient-dev libqt4-opengl-dev libgpod-dev libmp4v2-dev libloudmouth1-dev libmtp-dev libcurl4-dev

puse que me parece que no hacía falta

libphonon-dev libxine-dev

Ahora estoy mirando la guía que aparece en

http://amarok.kde.org/wiki/Compiling:2.0

un detalle curioso: tuve que borrar un archivo CMakeCache.txt porque no me tomaba la instalación del mysql, que fui instalando a medida que me iba pidiendo. Ahora está compilando con el make. Vamos por el 3% y va para largo. Cambié algo de lo que pone en esa página, puse

cmake .. -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`

en lugar de

cmake ../amarok-x.y.z -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix`

porque pusiera lo que pusiera (amarok-2.0.1.1) me decía que no encontraba nada… me parece que estaba mal el instructivo.

cuando termine y compile y disfrute del nuevo amarok armo un instructivo desde cero.

Todavía sigo compilando

instalé
apt-get install libstrigiqtdbusclient-dev

y saqué el libmtp-dev porque me tiraba errores de compilación. La cmake ya me había dicho que el mtp estaba, pero que la versión no era la adecuada. Ok, vamos por el 88% y sigue.

El fin del capitalismo

Algunos expertos en economía han podido predecir la crisis en la que estamos envueltos. Mentes preclaras que entienden al mundo real y que no se han dejado encandilar por las ganancias infinitas. Por otro lado, muchos periodistas que desean titulares apetitosos, han comenzado a predecir el fin del capitalismo. No es un análisis profundo ni adecuado, pero por las razones equivocadas -como pasa muchas veces- tienen razón.

Continue reading “El fin del capitalismo”

Flashback

En todas las series de televisión de los 70 había un capítulo dedicado a la memoria y balance de la serie. El capítulo que más recuerdo de este tipo era el de S.W.A.T., en el que el sargento ‘Hondo’ Harrelson recibía un balazo que lo dejaba en una cama de hospital. Todos alrededor de la cama recordaban distintos episodios de la serie y así se pasaba todo el capítulo. Al final, el sargento abría los ojos y todos contentos. Me hubiera gustado un final en el que el sargento comienza a recordar otro capítulo y la enfermera lo ahoga con la almohada.

Bueno, no estoy en cama pero estuve revisando un poco todas las cosas que estuve escribiendo estos últimos años y me pareció interesante recordar cómo ha cambiado la visión que se tiene de los geeks, y cómo hemos entrado en la sociedad ha fuerza de convertirla en una colmena borg.

O la vez que tuve que ponerle nombre a una computadora! O cómo explico que me gusta tener mi blog en Blogspot, cuando ahora lo tengo en mi propio servidor y estoy mucho más contento porque como anoté un tiempo antes, la estructura de blogs de Blogspot es insuficiente.

Este es un artículo corto, pero se ha hecho muy largo de leer. Este artículo me gustó mucho a mi, y tuve realmente pocos comentarios por él. Ahora pueden verlo otra vez.

Como perro con dos colas

Tengo dos conexiones de internet en este momento. Me tiembla el pulso de la emoción! Esto es increíble! No, no me volví rico de golpe, pero si así fuera ya sé lo que tendría: muchas conexiones de internet distintas. Una se puede caer y la otra se hará cargo de mantenerme siempre en línea. Y me gustaría tener más variedad de conexiones para probarlas todas. Me voy a tomar un vaso de agua, a tranquilizarme un poco y mientras tanto, ustedes hacen click para leer más.
Continue reading “Como perro con dos colas”