Y Ripper dijo… “monit”

Filed under:Software Libre — posted by freud on 9 noviembre 2006 @ 17:52

En casa tengo un pequeño ordenador (AthlonXP 1700+ con 768MB RAM y 40 GB de HD en LVM) dedicado a las labores de servidor (sobre el que corre la web, el blog, el wiki, todas las descargas P2P, Seti@Home,…)

Por falta de espacio lo tengo temporalmente (a ver si sigo con el proyecto de “mini-granja” en el trastero) en el salón, con lo que lo tengo conectado vía wifi.

Como todos sabemos cómo va el tema wifi de cuando en cuando (1 día, 1 semana, 1 mes,…) la conexión se va al carajo y, como no tengo ni monitor, ni teclado ni manera remota que acceder a él, me veo obligado a apagar y encender (acpi rules).

Estaba ideando alguna manera de detectar que había ocurrido la desconexión, incluso había pensado en un cron con una shell programada por mí que hiciese comprobaciones, etc etc, pero anoche hablando con Ripper me dijo: “eso ya existe, y se llama Monit”.

Sorprendido todo yo me dispuse a instalarlo y configurarlo para esa pequeña tarea de tirar las conexiones y volver a levantarlas (que es lo único que hace falta para que la wifi vuelva a conectarse correctamente):

1º.- apt-get install monit (mi servidor está en GNU/Linux Debian “Sarge”… más estable imposible ;) )

2º.- vi /etc/monit/monitrc (con el siguiente contenido):

set daemon 60
set logfile “/var/log/monit.log”

check host routeradsl with address 172.26.0.1
if failed icmp type echo with timeout 10 seconds then exec “/root/shells/levanta_redes”

3º.- vi /etc/defaults/monit (hacer cambios dejándolo de la siguiente manera):

startup=1

CHECK_INTERVALS=60

4º.- Crear el archivo /root/shells/levanta_redes con permisos de ejecución y el siguiente contenido:

#!/bin/bash
echo “Detectado servidor caido. Intentando recuperacion…” | gnokii –sendsms 6**20**2* -C 0
/etc/init.d/networking restart

5º.- /etc/init.d/monit restart
De esta manera lo que hará es un ping cada 60 segundos al router. En caso de que detecte que no responde en 10 segundos ejecutará el script que me enviará un sms para avisarme y levantará la conexión de nuevo.

Lo he probado y va de lujo. Luego lo aplicaré a varias cosas más, ya que las posibilidades son enormes.

Actualización a Ubuntu Edgy Eft (6.10)

Filed under:Software Libre — posted by freud on 1 noviembre 2006 @ 13:18

Después de buscar en los foros posibles fallos graves que indicasen que actualizar a la nueva versión de la distribución Ubuntu no era muy recomendable me decidí a hacerlo.

Para evitar tener que descargarme todos los paquetes de la actualización hice una descarga previa de la ISO del CD de la versión “Alternate”. Una vez lo tuve tostado ejecuté el comando de actualización que viene en el CD. Una hora después y después de no más de 4 ó 5 preguntas simples tenía mi Ubuntu Edgy Eft funcionando perfectamente y respetando mi configuración de Xgl + Compiz.

Parece que habré tenido suerte o que no tenía mi sistema muy heterogéneo (con paquetes ajenos a Ubuntu) ya que a mucha gente le ha cascado la actualización en alguno de los puntos.

Por tanto recomiendo encarecidamente la actualización de Dapper Drake a Edgy Eft.

¡¡ Habemus Doble Núcleo !!

Filed under:Software Libre — posted by freud on 25 octubre 2006 @ 2:42

Hoy por fin ha llegado el procesador de doble núcleo para mi ordenador de sobremesa.

Aprovechando la bajada en los precios de AMD en sus procesadores x2 de socket 939 y en previsión de que el stock empiece a fallar de aquí a no mucho (por lo que estoy viendo en cuanto a disponibilidad de estos micros en mi distribuidor) he optado por un flamante AMD64 X2 4400+ 939.

La sustitución de mi AMD64 3000+ por el nuevo ha sido de lo más trivial: “quitar y poner” (como diría aquel); y el arranque de mi Ubuntu Linux perfecto, reconociéndome los 2 núcleos de esta “guisa”:

freud@psyco-desktop:~$ cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 35
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
stepping : 2
cpu MHz : 2211.585
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips : 4427.59

processor : 1
vendor_id : AuthenticAMD
cpu family : 15
model : 35
model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4400+
stepping : 2
cpu MHz : 2211.585
cache size : 1024 KB
physical id : 0
siblings : 2
core id : 1
cpu cores : 2
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni lahf_lm cmp_legacy
bogomips : 4427.59

Parece ser que en los doble núcleo la velocidad de referencia en el modelo sí que es la velocidad en MHz del procesador (al menos por lo que leo arriba).

Ya haré pruebas de rendimiento compilando cosillas :) aunque se nota bastante la suavidad del sistema.

¡Hola Blog-mundo!

Filed under:General — posted by freud on 23 octubre 2006 @ 3:22

Pues sí, a estas alturas de la vida me he decidido con eso de tener un blog propio. Animado con el proyecto del Planeta Linux Albacete (próximamente en sus pantallas) me he decidido a sumarme a la comunidad “bloggera” de Internet.

No sé si podré actualizar mucho el blog, pero os aseguro que intentarlo lo voy a intentar :)

– Freud –


previous page


image: detail of installation by Bronwyn Lace