« LINUX:Surveiller la température » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
Ligne 21 : Ligne 21 :
Le pilote DriveTemp permet de surveiller la température des disques durs.
Le pilote DriveTemp permet de surveiller la température des disques durs.


=Consultation=
==Sensors==
La commande:
sensors
vu dans l'article sur [[LINUX:Sensors|Sensors]] et [[LINUX:DriveTemp|DriveTemp]] est utilisé dans le rapport vu dans l'article sur [[LINUX:LogWatch|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 [[LINUX:SmartMonTools|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
----