Vamos a ver como monitorizar la temperatura de nuestro hardware, especificamente la temperatura del procesador, placa base, discos duros y tambien la velocidad de los ventiladores. Bien, como lo haremos, con Im-sensors.
Instalacion
Partiremos instalando el paquete Im-sensors desde Synaptic o simplemente desde nuestra terminal con este comando:
sudo apt-get install lm-sensors sensord
Una vez instalado vamos a comprobar si estan creados los archivos de los dispositivos i2c necesarios para Im-sensors.
sudo ls /dev/i2c*
Si les aparece una lista de archivos i2c pasa directo a la configuracion, de lo contrario continua aqui.
Creando Dispositivos.
Crearemos los archivos i2c de esta manera :
cd /dev
sudo MAKEDEV i2c
ls i2c*
Quizas ahora te aparezca la lista con los archivos i2c creados, si dice que no ha encontrado ningun archivo entonces hacemos lo siguiente :
sudo gedit makedev.sh
Ahora copien este script y lo pegan en el archivo que crearon.
#!/bin/bash
# Here you can set several defaults.
# The number of devices to create (max: 256)
NUMBER=32
# The owner and group of the devices
OUSER=root
OGROUP=root
# The mode of the devices
MODE=600
# This script doesn't need to be run if devfs is used
if [ -r /proc/mounts ] ; then
if grep -q "/dev devfs" /proc/mounts ; then
echo "You do not need to run this script as your system uses devfs."
exit;
fi
fi
i=0;
while [ $i -lt $NUMBER ] ; do
echo /dev/i2c-$i
mknod -m $MODE /dev/i2c-$i c 89 $i || exit
chown "$OUSER:$OGROUP" /dev/i2c-$i || exit
i=$[$i + 1]
done
#end of file
Le damos permiso de ejecucion y lo ejecutamos.
sudo chmod +x makedev.sh
sudo ./makedev.sh
ls i2c*
Ahora seguro nos va a aparecer la lista con los archivos i2c creados, asi que pasemos a la configuracion.
Configuracion de Im-sensors.
Carguemos el modulo para el Kernel.
sudo modprobe i2c-dev
Ejecutamos el script para configurar los sensores que queramos usar.
sudo sensors-detect
Aqui en adelante nos ira preguntando, recomiendo responder por defecto. Antes de la ultima pregunta nos mostrara algo como esto :
#----cut here----
# Chip drivers
XXXXXXX -- ESTOS SON LOS SENSORES DETECTADOS.
#----cut here----
Ahora copiamos los sensores detectados y como admin. abrimos el archivo /etc/modules
sudo gedit /etc/modules
La, o las lineas que copiamos la pegamos al final del archivo modules.
Para ver si funcionan correctamente vamos a cargar los sensores manualmente, de esta manera :
sudo modprobe eeprom
sudo modprobe i2c-isa
sudo modprobe [nombre del sensor]
sudo depmod -a
sudo update-modules
Cuando esten cargados ponemos :
sensors
Nos saldra algo como esto : (Este ejemplo es de mi Hardware, no tiene porque el de uds. ser igual.)
root@zatanaz-desktop:/# sensors
w83697hf-isa-0290
Adapter: ISA adapter
VCore: +1.36 V (min = +0.19 V, max = +0.00 V) ALARM
+3.3V: +3.31 V (min = +0.10 V, max = +1.22 V) ALARM
+5V: +4.97 V (min = +0.65 V, max = +0.97 V) ALARM
+12V: +11.19 V (min = +1.95 V, max = +5.41 V) ALARM
-12V: +0.22 V (min = -3.48 V, max = -14.91 V) ALARM
-5V: +1.58 V (min = -4.49 V, max = -7.51 V) ALARM
V5SB: +5.48 V (min = +0.00 V, max = +0.00 V) ALARM
VBat: +3.39 V (min = +2.08 V, max = +2.05 V) ALARM
fan1: 1875 RPM (min = 2636 RPM, div = 8) ALARM
fan2: 2556 RPM (min = -1 RPM, div = 8) ALARM
temp1: +34.0°C (high = +0.0°C, hyst = +2.0°C) ALARM sensor = thermistor
temp2: +59.0°C (high = +80.0°C, hyst = +75.0°C) sensor = diode
beep_enable:enabled
Ahora solo deben reiniciar el equipo para aplicar la configuracion. Para hacer la consulta solo usen el comando "sensors"
Salu2
Monitoriza la Temperatura del Hardware. by
Zatablogger is licensed under a
Creative Commons Reconocimiento-Compartir bajo la misma licencia 2.0 Chile License.
Based on a work at
zatablogger.blogspot.com.