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

0 comentarios:
Publicar un comentario