LINUX:Surveiller la température

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

retour à la Surveillance


But

Une série de logiciels permettent de surveiller la température de divers éléments d'un ordinateur.

Certains servent à charger des pilotes dans le système afin d'effectuer cette surveillance sur les éléments de la machine qui le supporte.

D'autres permettent de les interroger.


Pilotes de surveillance de la température

Sensors

Les pilotes Sensors permettent de surveiller les puces de la carte mère et de divers cartes connectées sur celle-ci.


DriveTemp

Le pilote DriveTemp permet de surveiller la température des disques durs.


Consultation

Sensors

La commande:

sensors

vu dans l'article sur Sensors et DriveTemp est utilisé dans le rapport vu dans l'article sur LogWatch.


HddTemp

Ce programme permet de consulter la température des disques durs.


Installation

On doit auparavant l'installer:

dnf install hddtemp


Exécution

On peut dès lors l'exécuter en spécifiant le ou les devices ciblés:

hddtemp /dev/sd?

qui donne:


/dev/sda: WDC WD5000AAKX-001CA0: 48°C
/dev/sdb: WDC WD5000AAKX-603CA0: 49°C
/dev/sdc: ST3500320NS: 41°C
/dev/sdd: WDC WD10EALX-009BA0: 49°C

en correspondance aux disques durs de l'exemple dans l'article sur SmartMonTools.


=Fichiers système

Toute information est consultable directement dans les fichiers du système.

Voici un script qui donne un aperçu:


echo -e "Device\tTempérature\tTaille\tDisque"
echo    "========================================="
liste=`grep -l "drivetemp" /sys/class/hwmon/hwmon*/name`
for disque in $liste
do
 DISQUE=`ls ${disque%/*}/device/scsi_disk/*/device/block`
 MODELE=`cat ${disque%/*}/device/model`
 TEMP=$((`cat ${disque%/*}/temp1_input`/1000))
 SECTEUR=`cat /sys/class/block/$DISQUE/size`
 BLOCK=`cat /sys/class/block/$DISQUE/queue/logical_block_size`
 TAILLE=$(($SECTEUR*$BLOCK/1000/1000/1000))
 echo -n $DISQUE
 echo -n -e "\t"
 echo -n $TEMP
 echo -n " Celcius"
 echo -n -e "\t"
 echo -n $TAILLE GB
 echo -n -e "\t"
 echo $MODELE
done

qui donne:


Device  Température     Taille  Disque
=========================================
sda     48 Celcius      500 GB  WDC WD5000AAKX-0
sdb     49 Celcius      500 GB  WDC WD5000AAKX-6
sdc     41 Celcius      500 GB  ST3500320NS
sdd     49 Celcius      1000 GB WDC WD10EALX-009






retour à la Surveillance