Conky

Conky es un programa de monitorización que puede mostrarnos información sobre prácticamente cualquier componente de nuestro equipo, tanto hard como soft. Podemos ver desde los procesos que más consumen hasta la temperatura de los discos duros pasando por el ancho de banda que estamos ocupando. Todo esto se maneja desde el fichero de configuración, que se sitúa en nuestro directorio home (/home/paquito) y que se llama .conkyrc. Lo más normal es que no lo veais, porque todos los ficheros cuyo nombre empieza con un . están ocultos. Conky se instala con el procedimiento habitual, es decir:

# aptitude install conky

Y este es mi .conkyrc

# THIS CONFIG RELIES ON 2 SCRIPTS, CPUSPEED AND CPUTEMP
# YOUR SYSTEM MAY NOT REQUIRE THEM, REPLACE AS DESIRED

# maintain spacing between certain elements
use_spacer yes

# set to yes if you want tormo to be forked in the background

background yes
use_xft yes

# Xft font when Xft is enabled
xftfont Bitstream Vera Sans Mono-7
#xftfont Andale Mono-9
#xftfont Clean-8
#xftfont cubicfive10:pixelsize=8
#xftfont squaredance10:pixelsize=14
#xftfont swf!t_v02:pixelsize=10

# Text alpha when using Xft
xftalpha 1
mail_spool $MAIL

# Update interval in seconds
update_interval 10.0

# Create own window instead of using desktop (required in nautilus)
own_window no
# own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# own_window_type normal

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer no

# Minimum size of text area
minimum_size 280 5

# Draw shades?
draw_shades yes

# Draw outlines?
draw_outline no

# amplifies text

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_margin 9

# border width
border_width 1

# Default colors and also border colors, grey90 == #e5e5e5
default_color grey90
default_shade_color black
default_outline_color DarkGrey

# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
gap_x 24
gap_y 24

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# stuff after 'TEXT' will be formatted on screen
# ${color #98c2c7}Batt:$color   ${battery}
# Temperatura micro, necesita el script Cputemp
# ${execi 5 cputemp}°C
# Velocidad micro, necesita el script Cpuspeed
# ${color #ffff00}PROCESSING$color
#  ${color #98c2c7}CPU:$color ${execi 5 cpuspeed}MHz $cpu%
# Networking
# ${color #98c2c7}Upload:$color ${upspeed eth0}kb/s
# ${color #98c2c7}Download:$color ${downspeed eth0}kb/s
# ${color #98c2c7}NAME             PID       CPU%      MEM%
#    ${color #f8f8ff}${top_mem name 1} ${top_mem pid 1}   ${top_mem cpu 1}    ${top_mem mem 1}
#    ${color #f5f5f5}${top_mem name 2} ${top_mem pid 2}   ${top_mem cpu 2}    ${top_mem mem 2}
#    ${color #dcdcdc}${top_mem name 3} ${top_mem pid 3}   ${top_mem cpu 3}    ${top_mem mem 3}
#    ${color #c0c0c0}${top_mem name 4} ${top_mem pid 4}   ${top_mem cpu 4}    ${top_mem mem 4}
# Mis lineas para un segundo disco duro
# ${color #98c2c7}hdb:$color ${fs_free_perc /mnt/hdb1}% - ${fs_free /mnt/hdb1} - ${execi 300 nc localhost 7634 | cut -c 51-52}�C
# ${color #ffd700}${fs_bar 6 /mnt/hdb1}$color

TEXT
${color #ffff00}$nodename$color ${color #828282}$sysname $kernel on $machine$color

${color #ffff00}PROCESSING$color
   ${color #98c2c7}CPU:$color $cpu%
   ${color #ffd700}$cpubar
   ${color #ffd700}${cpugraph #ffa500 a3a3a3}
   ${color #98c2c7}RAM:$color $memperc%
   ${color #ffd700}${membar 6}${color}

   ${color #98c2c7}NAME             PID       CPU%      MEM%
   ${color #f8f8ff}${top name 1} ${top pid 1}   ${top cpu 1}    ${top mem 1}
   ${color #f5f5f5}${top name 2} ${top pid 2}   ${top cpu 2}    ${top mem 2}
   ${color #dcdcdc}${top name 3} ${top pid 3}   ${top cpu 3}    ${top mem 3}
   ${color #c0c0c0}${top name 4} ${top pid 4}   ${top cpu 4}    ${top mem 4}

${color #ffff00}DATA$color

   ${color #98c2c7}hda:$color ${fs_free_perc /}% - $fs_free - ${execi 300 nc localhost 7634 | cut -c 26-27}ºC
   ${color #ffd700}${fs_bar 6 /}$color  
   ${color #98c2c7}Swap:$color $swapperc%
   ${color #ffd700}${swapbar 6}$color

${color #ffff00}NETWORKING$color
   ${color #98c2c7}Down:${color #f5f5f5} ${downspeed eth0} k/s ${color #98c2c7}Up:${color #f5f5f5} ${upspeed eth0} k/s
   ${color #006400}${downspeedgraph eth0 32,150 7cfc00 006400} $alignr ${color #8b0000}${upspeedgraph eth0 32,150 ff0000 8b0000}


y así es como queda



Por último, para que conky arranque con KDE hay que dejar este pequeño script (con el nombre que queramos) en /home/paquito/.kde/Autostart

#!/bin/bash
sleep 15 && conky;

Debian, aceleración nVidia

La instalación de Debian y KDE ha reconocido la tarjeta de vídeo y hace uso de la máxima resolución que ofrece nuestro equipo (la pantalla es WXGA y proporciona 1280 x 800 píxeles). Para utilizar la aceleración gráfica de nVidia hay un tutorial estupendo en esdebian.

Hemos optado por instalar el driver privativo de nVidia mediante module-assistant. Siguiendo el punto 2.3.1 del enlace anterior todo va como la seda y al reiniciar el equipo, veremos un enorme logo de nVidia al arrancar el equipo. Para confirmar que tenemos aceleración 3D hay dos formas, desde consola con el comando glxinfo




y nos fijamos en la línea que dice direct rendering, o bien ejecutando desde KDE (botón KDE, ejecutar orden) glxgears



y si salen unos bonitos engranajes girando, todo está correcto.

Debian, instalación

Con la imagen que descargamos en Debian, pasos previos (I) grabada en un CD podemos empezar la instalación. Metemos el CD en la lector / grabador y reiniciamos el equipo.

En nuestro caso el sistema lee primero de la unidad óptica y nos muestra el menú de instalación, si no fuera así, habría que entrar en la BIOS del equipo y cambiar el orden de los dispositivos de arranque.

En el menú de instalación escogemos Graphic Install y pulsamos Intro. Por supuesto que se puede hacer de mil maneras, pero esta opción permite capturar pantallas lo que viene muy bien para esta bitácora.

Elegimos idioma: Español



Elegimos país: España



Elegimos el mapa del teclado, también español



A continuación la instalación monta el lector y pasamos a la configuración de red. El sistema nos muestra un par de opciones y elegimos eth0:



El sistema de instalación intentará conseguir una dirección IP a través de DHCP, pero nosotros no lo utilizamos en nuestro router y esperamos a que nos dé error:



Y en la siguiente pantalla elegimos configurar manualmente la red:



Ponemos la dirección IP



La máscara de red aparece automáticamente, y como coincide con la nuestra, aceptamos



Turno para el gateway o puerta de enlace (la IP de nuestro router)



los DNS, imprescindibles



el nombre del sistema (lo primero que se me ocurrió, ya pondremos algo más hacker)



y por último, el domino que no procede rellenar en este caso y se queda en blanco



La configuración de la red se ha completado y pasamos a elegir nuestro huso horario



Ahora es el turno de la parte más delicada de la instalación, el particionado del disco duro. Nosotros ya hemos realizado la mitad del trabajo en la entrada Debian, pasos previos (II), pero puede hacerse todo desde el programa de instalación. Vamos a elegir la opción manual, las otras no son en absoluto recomendables si el disco va a tener otros sistemas operativos, tiene otras particiones con datos, etc



Esta es el aspecto de nuestro disco, recordemos que ya están hechas las particiones (lógicas y con sistema de ficheros ext3 y swap).



Seleccionamos la partición 5,



y la editamos. Elegimos el tipo de sistema de ficheros y situamos el punto de montaje del directorio raíz (/). Según el propósito de cada sistema se pueden montar los distintos directorios en varias particiones o discos, pero esa aprte no la tenemos muy trabajada todavía.



Ahora es el turno de la partición de intercambio



Como podéis ver, tiene menos opciones que la partición /



Ya tenemos definidas nuestras particiones, para los curiosos la B de la partición #1 viene de Bootable (con arranque) y las F de nuestras particiones Linux vienen de Format (sí, las vamos a formatear otra vez)



El programa de instalación nos pide confirmación para realizar todas las modificaciones



Aceptamos y cuando termina de formatear los discos, se instala el sistema base lo que le lleva unos minutos. Cuando termina nos pide la clave de root, el superusuario de Linux. Con root hay que iniciar sesiones exclusivamente para realizar tareas de administración y cerrarlas en cuanto hayamos terminado. No seríamos los primeros que borran directorios enteros por estar con el usuario equivocado en el sitio equivocado.



y a continuación definimos nuestro usuario, el que debemos usar siempre. Primero nuestro nombre completo



Luego nuestro nombre de usuario, el que vamos a usar para identificarnos



y por último nuestra contraseña



Lo siguiente que nos toca es configurar el apt, el gestor de paquetes, una pequeña maravilla. Por motivos que no vienen al caso, a un servidor le gusta utilizar los servidores fineses o suecos



este mismo nos vale



y este campo va en blanco porque no usamos proxy



Nos apuntamos al popularity contest (no es obligatorio)



Y seleccionamos los programas que deseamos instalar. De momento no escogemos escritorio, sólo el grupo de programas estándar y el de específicos para portátiles. Para llenar el disco duro siempre hay tiempo.



Por último, el gestor de arranque, el GRUB, que nos permitirá elegir Debian o Windows al encender el portátil.



Y ya está.



Se descargan los programas necesarios de Internet y el sistema se reinicia. Si no escogimos instalar entorno gráfico, iniciaremos sesión en modo consola, en caso contrario tendremos una bonita pantalla de login.


Lo primero que vamos a hacer es asegurarnos de que nuestro sistema está al día, así que abrimos una consola y para utilizar temporalmente la cuenta de root tecleamos

# su -

y luego

# aptitude update

# aptitude dist-upgrade

Como hemos bajado la última versión y además estamos usando la rama estable nos dice que no hay ningún paquete por actualizar. Por el momento, hemos terminado las tareas de administración, así que cerramos la sesión root inmediatamente.

# exit

Tonight is the night


Today is the day


Debian, pasos previos (II)

Esta segunda entrega de los pasos previos a la instalación de Debian es prescindible si no va a haber otro sistema operativo en el portátil. En nuestro caso vamos a conservar el Windows así que tenemos que particionar el disco duro para hacerle sitio a la parte linux. Este proceso puede hacerse de varias formas, nosotros hemos utilizado el Acronis Disk Director Suite (bajo Windows), y por supuesto, antes de hacer nada también hemos hecho una copia de seguridad de las particiones originales.

Este es nuestro disco duro con la configuración original



Con la opción Resize reducimos el tamaño de la unidad C, nos quedamos con el 40% aproximadamente



En el espacio que ha quedado libre seleccionamos Create Partition. Como sistema de ficheros vamos a utilizar ext3, aunque también se podia haber elegido ext2 o ReiserFS. Si os dais cuenta no asignamos todo el espacio a esta partición, hemos dejado 2 GB que vamos a usar como partición de intercambio o swap.



Ahora es el turno de la partición de intercambio. Nuestro dv5 tiene 3 GB de RAM, quizás nos hemos pasado un poco asignando 2 GB al swap, pero bueno, da igual.



Este es el aspecto del disco una vez terminadas las operaciones, si estamos conformes hay que seleccionar el icono de la banderita a cuadros y esperar.

 

El programa trabaja muy rápido (bien es cierto que la unidad C: no está apenas ocupada) y tras dos reinicios tendremos nuestro Windows operativo con el nuevo tamaño de su disco y las particiones de Debian preparadas para la instalación.


Buffalo LinkStation HD-H160LAN

Hoy he recibido este NAS:




Es un poco antiguo, pero para lo barato que ha salido y para los planes que tenemos, sobra. De momento lo vamos a aparcar hasta terminar con el portátil, pero le hemos encendido para ver si funciona y de paso hemos mirado que versión de firmware tiene.


Así que ya sabemos por donde empezar el día que nos pongamos.