Email: pacolinux arroba inicia punto es
Web: http://aldarias.es/pacodebian
Con Linux Debian. En Valencia (España)
El documento tiene version .html, y .pdf, cambiando en el navegador la parte final podrás acceder a ambos.
Este documento es de libre reproducción siempre que se cite su fuente.
Realizado con: LATEX
Vamos a ver como poder monitorizar la temperatura de la cpu, los voltajes, las revoluaciones de los ventiladores, etc.
Vamos a necesitar activar el soporte I2C
La versión del kernel 2.4 no incluye sensores, pero sí la 2.6.
La configuracion de nuestro nucleo para inclur el soporte I2C que se encuentra en :
Character Devices
I2C support
<M> I2C support
<M> I2C bit-banging interfaces
< > Philips style parallel port adapter (NEW)
< > ELV adapter (NEW)
< > Velleman K8000 adapter (NEW)
< > NatSemi SCx200 ACCESS.bus
<M> I2C PCF 8584 interfaces
< > Elektor ISA card (NEW)
<M> I2C device interface
<M> I2C /proc interface (required for hardware sensors)
Nota: Se puede tb descargar de:
http://www2.lm-sensors.nu/~lm78/archive/
dpkg -i i2c-2.4.29_2.9.0-14+10.00.Custom_i386.deb
dpkg -i lm-sensors-2.4.29_2.9.0-17+10.00.Custom_i386.deb
Definir estas variables:
LINUX=/lib/modules/2.4.29/build MODDIR=/lib/modules/2.4.29/
Desde consola como root:
sensors-detect
al fichero /etc/modules,
le editamos y le añadimos las lineas indicadas.
/etc/init.d/modutils stop /etc/init.d/modutils start
sensors
w83627hf-isa-0290
Adapter: ISA adapter
VCore 1: +1.57 V (min = +1.47 V, max = +1.62 V)
VCore 2: +1.47 V (min = +1.47 V, max = +1.62 V) ALARM
+3.3V: +3.25 V (min = +3.14 V, max = +3.46 V)
+5V: +5.02 V (min = +4.74 V, max = +5.24 V)
+12V: +11.86 V (min = +10.83 V, max = +13.19 V)
-12V: -11.77 V (min = -13.16 V, max = -10.90 V)
-5V: -5.10 V (min = -5.26 V, max = -4.76 V)
V5SB: +5.48 V (min = +4.74 V, max = +5.24 V)
VBat: +3.09 V (min = +2.40 V, max = +3.60 V)
fan1: 0 RPM (min = 174 RPM, div = 32)
fan2: 4218 RPM (min = 1757 RPM, div = 32)
fan3: 0 RPM (min = 12053 RPM, div = 16)
temp1: -48°C (high = +6°C, hyst = -77°C) sensor = thermistor
temp2: +44.5°C (high = +120°C, hyst = +115°C) sensor = thermistor
temp3: +19.0°C (high = +120°C, hyst = +115°C) sensor = thermistor
vid: +1.550 V (VRM Version 8.2)
alarms:
beep_enable:
Sound alarm disabled
Ksensores permite ver los sensores en modo gráfico.
Instalación:
apt-get install ksensors
Poniendo así debería hacerlo cada 3 minutos.
*/3 * * * * root /usr/local/bin/temperatura.sh
cat temperatura.sh
#!/bin/bash
# CONFIGURACION #################################################
MAXIMA=60
LOG=/var/log/temperatura-sh
LOCK=/var/lock/temperatura-sh-bajando
BAJARA=1200000
RESTAURARA=1600000
ESPERAR=20m
# SCRIPT ########################################################
[ -e $LOCK ] && exit;
DECRECE=0
TEMPERATURA=`sensors | grep CPU: | cut -f 2 -d '+' | cut -f 1 -d .`
echo -e `date +%c` [ Temperatura: $TEMPERATURA ] >> $LOG
[ $TEMPERATURA -gt $MAXIMA ] && (
echo -e `date +%c` [ BAJANDO VELOCIDAD A $BAJARA ] >> $LOG
touch $LOCK
cpufreq-set -u $BAJARA
sleep $ESPERAR
cpufreq-set -u $RESTURARA
)
This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html sensors -split 0 -local_icons 1 -show_section_numbers -no_auto_link -no_navigation
The translation was initiated by on 2006-02-06