Debian-facile

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

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

#1 08-11-2020 00:22:10

blade2
Membre
Inscription : 07-11-2020

script conky et la temperature de mon NVMe

Bonjour
j'ai suivi ce sujet sur votre forum :
https://debian-facile.org/viewtopic.php?id=27538

le retour de la commande :

" sudo systemctl status get-nvme-temperature.service"



● get-nvme-temperature.service - start script to get and transmit /dev/nvme0 disk temperature to /home/xxxx/.temp_nvme0.txt
   Loaded: loaded (/etc/systemd/system/get-nvme-temperature.service; enabled; vendor preset: enabled)
   Active: inactive (dead) since Sun 2020-11-08 00:16:04 CET; 5s ago
  Process: 20717 ExecStart=/root/.getTempNvme.sh (code=exited, status=0/SUCCESS)
Main PID: 20717 (code=exited, status=0/SUCCESS)

nov. 08 00:16:04 xxxx-Latitude-5491 systemd[1]: Started start script to get and transmit /dev/nvme0 disk temperature to /home/xxxx/.temp_nvme0.txt



j'ai réussi a récupérer la température de mon NVMe dans un fichier texte , mais il me manque une information comment lire ce fichier texte dans conky toutes les 60 secondes par exemple ?
tout en sachant que j'ai déjà fait un conky qui tourne sur ma distribution linuxmint 19.3
pouvez vous m'aider svp ? scratchhead.gif

merci.gif

Hors ligne

#2 08-11-2020 14:00:58

David5647
Membre
Distrib. : Debian Bullseye/Sid
Noyau : 5.7.0-2-amd64
(G)UI : KDE/i3wm
Inscription : 27-08-2017

Re : script conky et la temperature de mon NVMe

Si tu as un script qui te permet de retourner la température,
la variable execi te permet d’exécuter un script à intervalle régulier et d'en afficher le retour.
les variables conky : https://linuxpedia.fr/doku.php/personal … /variables

Dernière modification par David5647 (08-11-2020 14:28:45)

Hors ligne

#3 08-11-2020 18:52:30

blade2
Membre
Inscription : 07-11-2020

Re : script conky et la temperature de mon NVMe

Bonjour
merci pour le lien , je viens de faire un essai et cela fonctionne merci .:D

Hors ligne

#4 08-11-2020 19:46:49

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : script conky et la temperature de mon NVMe

une autre méthode aussi , plus simple :

nano /etc/sudoers


## rajouter à la fin de  /etc/sudoers
## remplacer mon prénom par  votre <user>

alain  ALL=NOPASSWD: /usr/sbin/smartctl
 



puis , dans conky :

S.S.D. Nvme : ${texeci 60 sudo smartctl -a /dev/nvme0n1 | grep -iE "Temperature:" | awk '{print $2}'}



ce qui donne :  tY9GRJr.png

En ligne

#5 08-11-2020 20:35:51

blade2
Membre
Inscription : 07-11-2020

Re : script conky et la temperature de mon NVMe

Bonjour
merci pour cette solution , je vais la tester et je vous fait un retour smile

Hors ligne

#6 08-11-2020 20:47:27

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : script conky et la temperature de mon NVMe

pour vérifier la ligne de commande avant de la rentrer dans conky :

sudo smartctl -a /dev/nvme0n1 | grep -iE "Temperature:" | awk '{print $2}'


44



p.s.: ne pas oublier d'installer smartmontools au préalable :

 apt-get install smartmontools



https://wiki.debian-fr.xyz/Smartmontools

Dernière modification par Debian Alain (08-11-2020 20:52:44)

En ligne

#7 08-11-2020 21:22:16

blade2
Membre
Inscription : 07-11-2020

Re : script conky et la temperature de mon NVMe

Oui effectivement ca fonctionne aussi et c'est plus simple a realiser.:D
pour ma culture /etc/sudoers a quoi sert ce fichier ?
et si j'ai bien compris on ne demande pas de mot de passe pour lancer la commande smartctl ce qui fait que je peux lancer cette commande dans conky sans etre root ?

merci

Hors ligne

#8 08-11-2020 21:31:27

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : script conky et la temperature de mon NVMe

la commande sudo sert à obtenir les droits root .

il y a deux solutions :
soit :
1) avec "su -" + m.d.p. root
soit :
2) avec "sudo" + m.d.p. user

ici , ce qu'on a fait , c'est de paramétrer sudo (le fichier /etc/sudoers) pour ne pas demander de mot de passe au lancement de smartmontools .

la commande "sudo"  obtiens  donc bien les droits root mais ne demande pas de mot de passe  (dans le cas  présent) .

https://debian-facile.org/doc:systeme:sudo

çà simplifie beaucoup les  choses mais c'est aussi une potentielle faille de  sécurité .

si tu testes , tu verra que smartctl ne fonctionne pas sans sudo :

comparer :

smartctl -i /dev/nvme0n1

bash: smartctl : commande introuvable



avec :

sudo smartctl -i /dev/nvme0n1

smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.9.0-1-amd64] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Number:                       CT1000P1SSD8
Serial Number:                      2006E289B7B7
Firmware Version:                   P3CR013
PCI Vendor/Subsystem ID:            0xc0a9
IEEE OUI Identifier:                0x00a075
Controller ID:                      1
Number of Namespaces:               1
Namespace 1 Size/Capacity:          1000204886016 [1,00 TB]
Namespace 1 Formatted LBA Size:     512
Namespace 1 IEEE EUI-64:            00a075 20e289b7b7
Local Time is:                      Sun Nov  8 21:35:47 2020 CET
 

et aussi , qu'il ne demande plus de mot de passe pour ce programme .

Dernière modification par Debian Alain (08-11-2020 21:41:30)

En ligne

#9 08-11-2020 21:46:12

blade2
Membre
Inscription : 07-11-2020

Re : script conky et la temperature de mon NVMe

ok  merci pour votre aide et les explications .
merci.gif

Hors ligne

Pied de page des forums