Debian Debian-France Debian-Facile Debian-fr.org Debian-fr.xyz Debian ? Communautés

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-04-2020 10:25:41

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

hddtemp - utilitaire d'indication de la température d'un disque

Description-fr: utilitaire de surveillance de la température des disques durs
Le programme hddtemp surveille et rapporte la température des disques durs
 PATA,
 SATA et SCSI, en lisant les informations S.M.A.R.T (« Self-Monitoring
 Analysis and
 Reporting Technology ») fournis par les disques qui proposent cette  fonctionnalité.



Le tuto :
https://debian-facile.org/doc:systeme:hddtemp wink


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#2 25-04-2020 11:38:26

saitama-san
Membre
Inscription : 28-07-2019

Re : hddtemp - utilitaire d'indication de la température d'un disque

apt update && full-upgrade



pourquoi utiliser ce 'full-upgrade" ?

Hors ligne

#3 25-04-2020 11:53:01

DarKou
Membre
Lieu : Bordeaux
Distrib. : Gentoo / Debian Buster
Noyau : stable de chez kernel.org
(G)UI : Sway
Inscription : 06-04-2020
Site Web

Re : hddtemp - utilitaire d'indication de la température d'un disque

Il y a une petite erreur c'est :

apt full-upgrade



le full-upgrade permet de mettre à jour tout son système.

En ligne

#4 25-04-2020 12:17:00

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid / bullseye (future stable)
Noyau : Linux -5.10.0-5-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Hors ligne

#5 25-04-2020 12:28:00

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid / bullseye (future stable)
Noyau : Linux -5.10.0-5-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : hddtemp - utilitaire d'indication de la température d'un disque

si çà vous parle ,

en particulier pour toi Darkou ,

j'utilise hddtemp pour surveiller mon ssd .

d'ailleurs si qqun veut bien me faire un script pour afficher en couleur la température du ssd ,
j'apprécierai beaucoup .

(dans conky . en shell , j'ai déjà un script et il est parfait)

https://paste.debian.net/1142938/

cat show_ssd.sh


#!/bin/sh
 
# Get temperature value
SENSOR_PROBE='/dev/disk/by-id/wwn-0x500a0751e134d584'
TEMP_STRING=$(hddtemp "$SENSOR_PROBE" | grep --only-matching '[0-9.]\+°C' | head --lines=1 )
TEMP_NUMBER=${TEMP_STRING%°C}

# Set display mode based on arguments
# Default is to display temperature in a console
unset DISPLAY_MODE
if [ $# -eq 1 ]; then
  case "$1" in
    ('conky'|'shell')
      DISPLAY_MODE="$1"
    ;;
  esac
fi
: "${DISPLAY_MODE:=shell}"
 
# Set display color based on temperature value
# ≥ 70°C is high, ≥ 80°C is critical
if [ $TEMP_NUMBER -ge 70 ]; then
  case "$DISPLAY_MODE" in
    ('conky')
      COLOR='red'
    ;;
    ('shell')
      COLOR=31
    ;;
  esac
elif [ $TEMP_NUMBER -ge 60 ]; then
  case "$DISPLAY_MODE" in
    ('conky')
      COLOR='yellow'
    ;;
    ('shell')
      COLOR=33
    ;;
  esac
else
  case "$DISPLAY_MODE" in
    ('conky')
       COLOR='green'
    ;;
    ('shell')
      COLOR=32
    ;;
  esac
fi
 
# Set message syntax based on display mode
case "$DISPLAY_MODE" in
  ('conky')
    MESSAGE='${color %s}%s${color}'
  ;;
  ('shell')
    MESSAGE='\033[1;%sm%s\033[0m\n'
  ;;
esac
 
# Print the formatted message
printf "$MESSAGE" "$COLOR" "$TEMP_STRING"
 
exit 0

Dernière modification par Debian Alain (25-04-2020 13:18:46)

Hors ligne

#6 25-04-2020 12:43:36

DarKou
Membre
Lieu : Bordeaux
Distrib. : Gentoo / Debian Buster
Noyau : stable de chez kernel.org
(G)UI : Sway
Inscription : 06-04-2020
Site Web

Re : hddtemp - utilitaire d'indication de la température d'un disque

Debian Alain a écrit :

si çà vous parle ,

en particulier pour toi Darkou ,

j'utilise hddtemp pour surveiller mon ssd .

d'ailleurs si qqun veut bien me faire un script pour afficher en couleur la température du ssd ,
j'apprécierai beaucoup .

(dans conky . en shell , j'ai déjà un script et il est parfait)

https://paste.debian.net/1142938/

cat show_ssd.sh


#!/bin/sh
 
# Get temperature value
SENSOR_PROBE='/dev/disk/by-id/wwn-0x500a0751e134d584'
TEMP_STRING=$(hddtemp "$SENSOR_PROBE" | grep --only-matching '[0-9.]\+°C' | head --lines=1 )
TEMP_NUMBER=${TEMP_STRING%°C}

echo

 
# Set display mode based on arguments
# Default is to display temperature in a console
unset DISPLAY_MODE
if [ $# -eq 1 ]; then
  case "$1" in
    ('conky'|'shell')
      DISPLAY_MODE="$1"
    ;;
  esac
fi
: "${DISPLAY_MODE:=shell}"
 
# Set display color based on temperature value
# ≥ 70°C is high, ≥ 80°C is critical
if [ $TEMP_NUMBER -ge 70 ]; then
  case "$DISPLAY_MODE" in
    ('conky')
      COLOR='red'
    ;;
    ('shell')
      COLOR=31
    ;;
  esac
elif [ $TEMP_NUMBER -ge 60 ]; then
  case "$DISPLAY_MODE" in
    ('conky')
      COLOR='yellow'
    ;;
    ('shell')
      COLOR=33
    ;;
  esac
else
  case "$DISPLAY_MODE" in
    ('conky')
       COLOR='green'
    ;;
    ('shell')
      COLOR=32
    ;;
  esac
fi
 
# Set message syntax based on display mode
case "$DISPLAY_MODE" in
  ('conky')
    MESSAGE='${color %s}%s${color}'
  ;;
  ('shell')
    MESSAGE='\033[1;%sm%s\033[0m\n'
  ;;
esac
 
# Print the formatted message
printf "$MESSAGE" "$COLOR" "$TEMP_STRING"
 
exit 0



As-tu vu le message de 22Douze ? https://debian-facile.org/viewtopic.php … 87#p330787

C'est peut être une piste à exploiter ?

Je n'utilise plus conky depuis des années et je ne sais plus trop ce qu'il est possible de faire avec ni comment on fait big_smile

En ligne

#7 25-04-2020 12:51:36

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid / bullseye (future stable)
Noyau : Linux -5.10.0-5-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : hddtemp - utilitaire d'indication de la température d'un disque

pour mon script , il fonctionne , voilà ce que j'obtiens :

extrait conky.conf :

${alignc}Températures  

${alignc} disque ssd : ${execpi 5 /home/alain/Téléchargements/show_ssd.sh conky}

${alignc}température carte graphique : ${execpi 5 /home/alain/Téléchargements/show_gpu_temperature.sh conky}
${alignc}      température maxi C.G. : ${execi 60 sensors amdgpu-pci-0a00 | grep edge | awk 'NR > 2 {print $1}' RS='+' FS=','}
${alignc}    puissance consommée C.G. : ${execpi 5 /home/alain/Téléchargements/show_gpu_power.sh conky}
${alignc}          puissance maxi C.G. : ${execi 60 sensors amdgpu-pci-0a00 | grep power1 | awk '
NR > 1 {print $1}' RS='= ' FS=')'}
${alignc}             ventilateur C.G. : ${execpi 5 /home/alain/Téléchargements/show_gpu_rpm.sh conky}

$alignc température processeur : ${execpi 5 /home/alain/Téléchargements/show_cpu_temperature.sh conky}



résultat :

QWbKaqp.png

Dernière modification par Debian Alain (25-04-2020 13:20:50)

Hors ligne

#8 09-02-2021 12:46:32

--gilles--
Membre
Lieu : Orléans - La Source
Distrib. : debian 11
Noyau : Linux 5.10.0-5-amd64
(G)UI : mutter 3.38.4-1
Inscription : 15-02-2016

Re : hddtemp - utilitaire d'indication de la température d'un disque

Bonjour ! smile

Autant vous prévenir pour vos scripts, à modifier pour anticiper : hddtemp est déconseillé à partir de Debian 11 et supprimé avec Debian 12.

J'ai mis une alerte d'obsolescence future ce sur ce wiki suite à la mise à jour quotidienne de testing ( future debian 11 ), où j'ai lu ce message apt-listchanges concernant hddtemp et pour le relire, j'ai effectué la commande suivante :

zcat /usr/share/doc/hddtemp/NEWS.Debian.gz

hddtemp (0.3-beta15-54) unstable; urgency=medium

  hddtemp has been dead upstream for many years and is therefore in a minimal
  maintenance mode. It will be shipped in the Debian Bullseye release, but
  will not be present in the Debian Bookworm release.

  Nowadays the 'drivetemp' kernel module is a better alternative. It uses the
  Linux Hardware Monitoring kernel API (hwmon), so the temperature is returned
  the same way and using the same tools as other sensors.

  Loading this module is as easy as creating a file in the /etc/modules-load.d
  directory:

    echo drivetemp > /etc/modules-load.d/drivetemp.conf

 -- Aurelien Jarno <aurel32@debian.org>  Tue, 02 Feb 2021 20:27:44 +0100
 



Traduction DeepL modifiée et augmentée :

Le développement d'hddtemp est arrêté en amont depuis de nombreuses années et hddtemp se trouve donc depuis dans un mode de maintenance dans Debian. Il sera encore fourni dans la version Bullseye de Debian, mais ne sera pas présent dans la version Debian Bookworm.

De nos jours, le module de noyau "drivetemp" est une meilleure alternative. Il utilise le module API du noyau de surveillance du matériel Linux (hwmon), afin de renvoyer la température de la même manière et avec les mêmes outils que les autres capteurs.

Le chargement de ce module est aussi simple que la création d'un fichier dans le répertoire /etc/modules-load.d. Il suffit de créer un fichier dans le répertoire /etc/modules-load.d  avec la commande suivante ( en root ) :

    echo drivetemp > /etc/modules-load.d/drivetemp.conf



Vérification du développement arrêté : https://github.com/guzu/hddtemp

L'API hwmon : https://hwmon.wiki.kernel.org/

Le paquet de remplacement est lm-sensors.


Nos vies commencent à prendre fin le jour où nous devenons silencieux à propos des choses qui comptent. Martin Luther King

Hors ligne

Pied de page des forums