Tag Archives: ubuntu

Lanzar Acciones Basado en la Actividad del Sistema

Hoy os quiero presentar una utilidad tan simple como impresionante. Sentinella es una simple interface gráfica con una serie de eventos a monitorizar y una serie de acciones a ejecutar.

Para instalarla, en Debian/Ubuntu.

# apt-get install sentinella

En Fedora

# yum install sentinella

Si miramos la captura, es bastante autoexplicativa:

Sentinella

Sentinella

Podemos monitorizar:

  1. La carga de CPU.
  2. La memoria usada.
  3. El trafico de red.
  4. La fecha y la hora.
  5. El programa escogido.

Así, al escoger una de estas opciones decidimos que condición debe cumplir para la acción.

Las condiciones a cumplir son:

  • CPU: Mayor o menor que un tanto por ciento.
  • Memoria: Más o menos que una cantidad en MB.
  • Tráfico de red: Descarga o subida más o menos que una cantidad en KB/s.
  • Fecha y hora: La fecha u hora especificada.
  • El programa escogido muere: Cuando seleccionamos esta opción, nos saldrá una ventana con los procesos en ejecución para elegir uno, si el elegido muere, lanzará la acción.

Las condiciones de CPU, Memoria y Tráfico tienen además un control de tiempo, es decir, debe cumplirse la condición durante este tiempo para que se pase a la acción.

Una vez que la condición se cumple, pasamos a la acción, que enumeramos a continuación.

  1. Apagar.
  2. Reiniciar.
  3. Dormir.
  4. Ejecutar un comando.
  5. Lanzar la alarma. (tiene 3 tipos de alarma)
  6. Terminar el programa.

Algunos ejemplos, podemos apagar el PC configurando que el tráfico de red sea menor que 50KB/s en eth0 indicando que la descarga ha finalizado. Podemos hacer sonar la alarma cuando la carga de CPU sea menor que 20% indicando que el ya está rippeado el DVD para subirlo al Torrent. Podemos controlar que el Transmission funciona colocandolo en el menu de “El programa elegido muere”. Se me ocurren algunos ejemplos más pero creo que está bastante claro el uso. Una interface sencilla y bien estructurada hará de esta pequeña pieza de software las delicias de sus usuarios.

Página del proyecto.

nordri VS Asus EeePC 1201HA

No quiero explayarme mucho contando lo que me ha costado instalar una distribución GNU/Linux dentro del ASUS EEEPC 1201HA, empecé intentando Fedora13, que me gusta mucho, es un sistema moderno y estable, además, es la única que conseguí instalar desde el pen drive, ni Debian ni Ubuntu podían. Pero me pasó que al ponerle los repos de RPMFusion donde deberían estar los controladores para la Intel GMA 500 (Codename Poulsbo) no aparecían lo cual me extrañaba, porque por lo visto para Fedora 12 y 11 estaba resuelto. Pero no sé por qué no estaba. En fin, como comentaba, Fedora era la única que conseguí arrancar desde Pen, tirar por el servidor de instalaciones (Codename PXE) no me funcionaba porque una vez comenzaba a arrancar el kernel no contenía los controladores para la tarjeta de red y se quedaba en un estado de aislamiento, con un BusyBox o cosas peores.

Asus 1201HA Box

Asus 1201HA Box

Para resolver está problemática, usé el adaptador IDE 2 USB que compré en su día, y conseguí arrancar desde DVD mangando una lectora de DVD que estaba en mi vieja máquina. Problema, como no! por alguna razón el DVDUSB se detenía y el contenido del DVD no podía ser leído y la instalación “petaba”, así que tuve que coger y copiar el archivo ISO al pen, y cuando la unidad de “perdía” montar el archivo en /cdrom que era de donde leía el programa de instalación. Así conseguí instalar Debian y Ubuntu.

Asus 1201HA

Asus 1201HA

Debian duró poco, el tiempo de darme por vencido para compilar el driver psb (Intel GMA 500) a mano, está resulto, pero para versiones del Kernel anteriores a la de Debian Testing, hacer un downgrade del Kernel tampoco me parecía inteligente ya que al poder ganar soporte para una pieza podría perderlo para otros.

Asus 1201HA First Open

Asus 1201HA First Open

Ubuntu duró un poco más, tuvo el mismo problema con la instalación que aprendí a resolver con Debian, Ubuntu tiene un repositorio ppa disponible con el driver, que se instaló y funciono correctamente. Hasta aquí estaba contento, no era la distro que quería pero al menos funcionaba, y funcionó hasta que lo actualicé que ya no fue capaz de volver a generar el driver, se quedaba en una pantalla negra con el cursor. Mal! Sabía lo que hacía cuando actualicé, me pasa con el driver de VirtualBox cada vez que cambia el núcleo, que hay que recompilar, pero para psb no había manera. Es un driver muy nuevo y debe ser bastante exótico.

Asus 1201HA BIOS Settings

Asus 1201HA BIOS Settings

Decidí entonces darle una nueva oportunidad a Fedora, a fin de cuentas, viene de RedHat, lo más grande en GNU/Linux, instalé desde pen (bien!!) y volví a activar los repositorios de RPMFusion. Empecé a instalar software, aunque el soporte de la gráfica era horrible, decidí que era lo mejor que podía hacer. Cual no fue mi sorpresa cuando le pedí que instalara vlc y me dijo que no lo encontraba, entonces me mosqueé, me puse a investigar, y resultó que no le estaba poniendo bien los repositorios de RPMFusion, que descargaba los .repo pero estaban vacíos. Los busqué en la página oficial y los descargué, entonces sí, apareció vlc…. y el driver xorg-x11-drv-psb y ese fue el principal problema con Fedora, seguramente, el primer día, me instaló unos ficheros .repo vacíos, pero al estar centrado sólo en el driver, no me fije y no pensé que fuera raro que no estuvieran. Es el mismo comando que he usado siempre para instalar estos repos, ese día, fallaron.

Asus 1201HA DVD USB

Asus 1201HA DVD USB

En fin, que ha dado guerra bastante, el driver aún no es capaz de reproducir videos, pero se espera para próximas versiones, el ambiente de ventanas, va bien, no fluido, pero no mal. Se nota que le cuesta arrastrar ventanas por el escritorio, pero al menos no da tirones. Se espera que el software siga adelante, el hardware permanecerá estático, por lo que todo irá mejorando en próximos lanzamientos. Espero también que el soporte de actualización de Fedora para este driver sea mejor que en Ubuntu, y pueda reconstruirse sin problemas cuando el núcleo cambie.

Escritorio Asus

Escritorio Asus

¿Por qué te has comprado un netbook con Windows7 de una compañía (ASUS) que ha roto los lazos con Linux? Porque me gusta mucho. Un compañero del despacho se lo compró y lo estuve probando algunos días, y me encantó el tamaño, el peso, la pantalla, la distribución del teclado, todo. Es una máquina muy buena, y no quería resignarme, lo normal es que compre algo mirando la compatibilidad, por una vez quería comprar algo que me gustara. Ay! si Apple fuera compatible con algo que no sea Apple…

Foto de Grupo

A falta todavía que lo estoy escribiendo, de la batalla entre nordri y el Asus EeePC 1201HA, presento una fotillo de grupo.

Foto de Grupo

Foto de Grupo

Muestra de izquierda a derecha, Debian, MeeGo y Ubuntu. Con ellos dominaré el mundo frustrando los planes de mi hermano… Podéis hacer click para obtener una imagen a alta resolución.