lunes, 16 de marzo de 2009

Refrán informático


Quién dijo miedo teniendo el CD para instalar el sistema operativo de nuevo.

Un usuario atrevido.

domingo, 15 de marzo de 2009

Monitorizando tu equipo en Linux con CONKY

Yo, que soy muy curioso, gusto de monitorizar constantemente el uso de red y CPU, asi como la memoria gastada por los programas. En Linux viene un programa tipo el Administrador de Tareas de Windows, llamado Monitor del sistema:


Este programa no me acaba de gustar porque el mero hecho de tenerlo abierto consume bastantes recursos. En cambio uso CONKY, un sencillo software que me permite hacer justo lo que quiero:


Esta representación es justo lo que a mi me interesa y la consiguo usando un fichero de configuración en el que es posible indicar línea a línea qué quiero mostrar:

# CONFIGURACIÓN DEL PROGRAMA Y VENTANA
# http://adminsq3.blogspot.com
# Para ver una lista de opciones ver: http://conky.sourceforge.net/config_settings.html
background yes
font Zekton:size=8
xftfont Zekton:size=8
use_xft yes
xftalpha 0.5
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 220
default_color d7d7d7
default_shade_color black
default_outline_color black
alignment top_right
gap_x 10
gap_y 30
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase no
use_spacer no

# Cabeceras (Anarajando)
color0 FF8C00
# Resaltado (amarillo)
color1 ffff00
# separadores
color2 98C2C7
# rojo
color3 ff0000
# verde
color4 00ff00
# amarillo
color5 ffff00
# verde oscuro
color6 42ae4a
TEXT

# APARTADO SISTEMA
${color1}SISTEMA ${color6}${hr 1 } $color

# Información del sistema
Nombre Host: ${color1}$alignr$nodename $color
Kernel: $alignr$kernel
Encendido: $alignr$uptime
Procesos: ${alignr}$processes ($running_processes en ejecución)

# Datos de CPU
CPU ${alignc} ${freq}MHz ${alignr}(${cpu cpu0}%)
# Barra de uso para la CPU 0
${color 00ffff}${cpubar 4 cpu0}${color}
# Gráfico para la CPU 0
${cpugraph cpu0 42AE4A 42AE4A}
# Indicadores de uso para cada Core
${color6}Core 1: ${color6} ${freq_dyn_g cpu1}Ghz ${color lightgrey}${cpu cpu1}% $alignr ${color6}Core 2:${color6} ${freq_dyn_g cpu2}Ghz ${color lightgrey}${cpu cpu2}%$color

# Indicadores de uso máximo de CPU
Max CPU $alignr CPU% MEM%
${top name 1}$alignr${top cpu 1} ${top mem 1}
${top name 2}$alignr${top cpu 2} ${top mem 2}
${top name 3}$alignr${top cpu 3} ${top mem 3}

# Indicadores de uso máximo de memoria
Max MEM $alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1} ${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2} ${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3} ${top_mem mem 3}

# APARTADO MEMORIA
${color1}MEMORIA ${color6}${hr 1 } $color

RAM ${alignr}$mem / $memmax ($memperc%)
# Barra de uso de memoria
${color 00ff00}${membar 4}${color}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
# Barra de uso de memoria de intercambio
${swapbar 4}

# APARTADO SISTEMA DE ARCHIVOS
${color1}SISTEMA DE ARCHIVOS ${color6}${hr 1}${color}

# Información del disco 0 (/)
HD-0: ${alignr}libre ${fs_free /} / ${fs_size /} total
${color1}${fs_bar 4 /}${color}

# Información del disco 1 (media/disk-1)
HD-1: ${alignr}libre ${fs_free /media/disk-1} / ${fs_size /media/disk-1} total
${color1}${fs_bar 4 /media/disk-1}${color}

# Información del disco 2 (media/disk)
HD-2: ${alignr}libre ${fs_free /media/disk} / ${fs_size /media/disk} total
${color1}${fs_bar 4 /media/disk}${color}

# APARTADO RED
${color1}RED ${color6}${hr 1}${color}

Dirección IP: $color1 ${addr eth0} $color

Down ${downspeed eth0} k/s ${alignr}Up ${upspeed eth0} k/s
# Gráficos de descarga y subida
${color4}${downspeedgraph eth0 25,107} ${color3}${alignr}${upspeedgraph eth0 25,107}
${color}Total ${totaldown eth0} ${alignr}Total ${totalup eth0}


Ojo, si copias y pegas el código en tu fichero conky.rc, borra el texto en verde o copialo de aquí.

El código no es difícil de entender, si uno quiere personalizarlo a su gusto. Además es posible mostrarlo tanto en ventana como integrado en el fondo del escritorio (lo más vistoso):


Esto es la pinta que tiene el mio, pero si quieres ver más pantallazos, tienes los oficiales aquí. Si necesitas una lista de las variables que puedes emplear, la tienes aquí, mientras que para la configuración general del programa debes usar estas.

viernes, 6 de marzo de 2009

Entre trabajo y trabajo...

Y es que cuando llego a casa sigo enredando con todo lo que puedo, o ahora con el niño por lo menos lo intento... Uno de mis juguetes favoritos es una vieja consola XBOX


que uso con el software XBMC (XBOX Media Center), que exprime a tope el Pentium III 733 que es en realidad, y con la que consigo lo siguiente:


- Disco duro con 250 Gb para juegos. Todos los juegos de XBOX que quepan con carga rápida desde el disco duro. Y Además la gente se ha currado emuladores como Mame y similares, ideal para los amantes de los juegos retro.
- Acceso desde el PC mediante FTP o manejo del interfaz web del mediacenter:


- Reproductor de video conectado a la TV, reproduciendo ficheros de Youtube, archivos que comparto en el PC, los trailers de Apple, PodCasts y Webcasts de cantidad de sitios, etc... Para las películas, tiene el añadido de poder conectarse a una base de datos online y descargar la información de la película (datos generales, reparto, argumento, carátulas, etc...), con lo que vas navegando entre las carátulas y puedes ver qué películas ha hecho un actor/actriz (que tengas grabadas) además de la que estas consultando. No he grabado un CD/DVD en meses para video ;-)


- Reproductor de música conectado a la TV, usando emisoras de Shoutcast o reproduciendo archivos locales (o en el PC) en multitud de formatos.


- Visor de imágenes, para enseñar en la TV las fotos a las visitas, nada de andar pasando un álbum de fotos de mano en mano. Permite presentaciones, efectos entre fotos, zoom, miniaturas, escuchar música mientras ves las fotos, etc... y todo desde carpetas en el PC.
- Navegador de archivos, para poder visualizar los ficheros en el disco y hacer operaciones básicas de copia, renombrado y eliminación.
- Información del tiempo de tu ciudad, con predicción a 4 días.


- Instalación de scripts a través de Internet desde la propia consola para extender su funcionalidad, desde un XBMC-Earth que usa Google Earth como motor, visores de comics online, juegos, hasta una aplicación que actualiza el XBMC a través de internet.
- Multitud de opciones de configuración:


- Posibilidad de escoger el skin, trae 3 y hay más en Internet.
- Y cuando no haces nada, salvapantallas:


Hace unos meses he comprado una XBOX de 2ª mano por 30 euros, un disco duro de 120 Gb. que tenía aparcado y les he puesto el MediaCenter a mis padres en su casa, con lo mismo que tengo yo pero sin los juegos. Y están encantados. Tanto que he "recuperado" un HD reproductor "cutre" pero con 500 Gb que ya no iban a usar.


Y para que se vea que está bien logrado este software, sirva la siguiente historia (verídica): Estaba yo aprovechando una las virtudes, como es la actualización a través de Internet, cuando se quedó "algo" a medio copiar en los trasteos posteriores que realizo: No arrancaba la XBOX con imagen, se oian los clics al moverse por los menus pero no se veia imagen en la TV. Pues nada, a montar el disco en el PC y lo copio a mano. Cuando consigo el p**o destornillador hexagonal y la desmonto, conecto el HD al PC y nada.... Pero que pasa aqui, ¿no traga mi linux con esto? Parece que FATX, el sistema usado, no es soportado por defecto y tengo que bajarme un parche para aplicar sobre el kernel de Linux. Ni de palo, asi que tras buscar un poco más, veo que encendiendo la consola y pulsando BLANCO + Y entra en un modo FEH (emergencia) en el que activa un FTP. Vaya cara de tonto se me quedo con todo desmontado encima de la mesa, en fin, a base de hostias se aprende. Lo monté, lo conecté, lo encendí, puse el usuario y contraseña que aparecian en pantalla y funcionó a las mil maravillas: FTP con Filezilla y hasta la cocina. Menos mal, me estaba viendo en la tesitura de usar un PC para reemplazar la XBOX (existen versiones para Windows, Linux, Mac, LiveCD....), porque ya no puedo vivir sin mi XBMC: en casa se ha convertido en insustituible. El día que compre una tele Full HD igual migro a la versión PC, pues soporta hasta 1080i.