Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 19/05/2007, à 07:54

dark_vidor

température disque dur et processeur ?

bonjour, existe il une commande pour recuperer ces informations :
- la température de mon disque dur
- la température de mon processeur

merci

Hors ligne

#2 Le 19/05/2007, à 08:28

marc31

Re : température disque dur et processeur ?

- pour le processeur, voir du coté des lm-sensors,
- le(s) disque(s) : hddtemp


ubuntu-gutsy / ATI RC410 [Radeon Xpress 200] + Nvidia GeForce 7300 SE / wireless RaLink RT2500 / toulouse-ouest / xmpp://marc.quinton@jabber.org

Hors ligne

#3 Le 19/05/2007, à 13:01

Marabout

Re : température disque dur et processeur ?

Salut,
essaie ça :
more /proc/acpi/thermal_zone/THRM/temperature

Hors ligne

#4 Le 19/05/2007, à 16:11

marc31

Re : température disque dur et processeur ?

Marabout a écrit :

more /proc/acpi/thermal_zone/THRM/temperature

mon thermal zone est vide ... sad


ubuntu-gutsy / ATI RC410 [Radeon Xpress 200] + Nvidia GeForce 7300 SE / wireless RaLink RT2500 / toulouse-ouest / xmpp://marc.quinton@jabber.org

Hors ligne

#5 Le 20/05/2007, à 01:50

dark_vidor

Re : température disque dur et processeur ?

cool pour la temperature du cpu ça a l'air de coller avec ce que me donne un autre soft sous windobe big_smile

et pour le dd ? une commande magique ?

pourquoi utliser more ? si je met cat j'ai pas la meme chose tout a fait, quelle est la différence ?

Dernière modification par dark_vidor (Le 20/05/2007, à 02:08)

Hors ligne

#6 Le 20/05/2007, à 08:14

marc31

Re : température disque dur et processeur ?

dark_vidor a écrit :

et pour le dd ? une commande magique ?

hddtemp


ubuntu-gutsy / ATI RC410 [Radeon Xpress 200] + Nvidia GeForce 7300 SE / wireless RaLink RT2500 / toulouse-ouest / xmpp://marc.quinton@jabber.org

Hors ligne

#7 Le 20/05/2007, à 09:33

dark_vidor

Re : température disque dur et processeur ?

J'ai suivi ce tuto : http://www.trustonme.net/didactels/292.html

mais lorsque j'execute j'ai cet erreure :

hddtemp -n /dev/hda
/dev/hda: open: Permission non accordée

alors ok un petit sudo devant et le tour est joué mais je voudrais recuperé le resultat de cette ligne de commande dans un script php ...

comment palier ?

Hors ligne

#8 Le 20/05/2007, à 19:59

marc31

Re : température disque dur et processeur ?

dark_vidor a écrit :

J'ai suivi ce tuto : http://www.trustonme.net/didactels/292.html

mais lorsque j'execute j'ai cet erreure :

hddtemp -n /dev/hda
/dev/hda: open: Permission non accordée

alors ok un petit sudo devant et le tour est joué mais je voudrais recuperé le resultat de cette ligne de commande dans un script php ...

comment palier ?

marc@ubuntu-feisty:~$ which hddtemp
/usr/sbin/hddtemp
marc@ubuntu-feisty:~$ file /usr/sbin/hddtemp
/usr/sbin/hddtemp: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), stripped

on voit ici que c'est un binaire, un vrai, tu peux donc ajouter un Set User Id Bit et le mettre en root. A chaque execution il prendra les droits root. Voir la command chmod et les ID bit.


ubuntu-gutsy / ATI RC410 [Radeon Xpress 200] + Nvidia GeForce 7300 SE / wireless RaLink RT2500 / toulouse-ouest / xmpp://marc.quinton@jabber.org

Hors ligne

#9 Le 20/05/2007, à 20:21

dark_vidor

Re : température disque dur et processeur ?

j'ai rien compris hmm peux tu préciser ?

Hors ligne

#10 Le 20/05/2007, à 20:33

seb0uil

Re : température disque dur et processeur ?

Salut,

Sur unix, en plus des doits classiques des fichiers (rwx), il existe des droits spéciaux (cf http://www.linux-france.org/article/sys/fichiers/fichiers-3.html#ss3.3)
Dans ceux ci le setuid te permet, en le placant sur un fichier exécutable, de lancer celui ci avec les droits de son propriétaire et non ceux de ton utilisateur.
Dans ton cas, si tu met le fichier appartenant à root, et le setuid quand tu vas le lancer, tu pourras acceder à /dev/hda.

La vérif faite par marc31 est logique car ce système, pour des raisons de sécurité ne fonctionne pas sur, par exemple, les scripts shells, ou les scripts php (mais je crois que c'est ok sur les scripts perl ..)

voila

donc en résumé

sudo chmod u+s /usr/sbin/hddtemp
sudo chown root /usr/sbin/hddtemp

voila


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#11 Le 20/05/2007, à 20:46

dark_vidor

Re : température disque dur et processeur ?

j'avais déjà réaliser ces deux lignes

pour des raisons de sécurité ne fonctionne pas sur, par exemple, les scripts shells, ou les scripts php

ça je savais pas


J'y connais rien en perl, comment traduire ce qui suit :

#!/bin/sh
tmp_disk=`hddtemp -n /dev/hda`
tmp_cpu=`cat /proc/acpi/thermal_zone/THRM/temperature | awk '{print $2}'`
echo "$tmp_disk $tmp_cpu"

Est-ce qu'on peut executer un script perl via php ?

Encore merci

Hors ligne

#12 Le 20/05/2007, à 21:00

seb0uil

Re : température disque dur et processeur ?

Désolé,
je connais pas le perl,
mais pourquoi veux tu réécrire ton script en perl ? si tu le veux en php,
ben depuis php, un petit exec devrait fonctionner non ?


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#13 Le 20/05/2007, à 21:01

dark_vidor

Re : température disque dur et processeur ?

ben non ça me retourne rien hmm

Hors ligne

#14 Le 20/05/2007, à 21:06

seb0uil

Re : température disque dur et processeur ?

autrement un bête

<?
echo exec('hddtemp -n /dev/sda');
?>

devrait fonctionner (après l'histoire des chmod sur hddtemp tongue


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#15 Le 20/05/2007, à 21:07

dark_vidor

Re : température disque dur et processeur ?

<?
echo exec('sudo hddtemp -n /dev/hda');
?>

ne retourne rien

<?
echo exec('hddtemp -n /dev/hda');
?>

rien nan plus

Hors ligne

#16 Le 20/05/2007, à 21:09

seb0uil

Re : température disque dur et processeur ?

la version avec le sudo c'est normal, mais je viens de faire l'essai chez moi, et la seconde fonctionne avec un script php... (35° wink )

Et si tu fais juste un

<? echo exec('whoami'); ?>

ca te retourne ton login ?


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#17 Le 20/05/2007, à 21:12

dark_vidor

Re : température disque dur et processeur ?

www-data

^^ donc non mon login c'est alexandre

Hors ligne

#18 Le 20/05/2007, à 21:18

seb0uil

Re : température disque dur et processeur ?

c'est bon,
j'ai trouvé, la commande hddtemp est dans /usr/sbin qui n'est pas dans le path de www-data,
dans ton script met plutot /usr/sbin/hddtemp ... ca devrait etre ok
cool


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#19 Le 20/05/2007, à 21:21

dark_vidor

Re : température disque dur et processeur ?

<?
echo exec('whoami');

echo exec('sudo /usr/sbin/hddtemp -n /dev/hda -f /etc/hddtemp.db');

echo exec('/usr/sbin/hddtemp -n /dev/hda -f /etc/hddtemp.db');

echo system('/usr/sbin/hddtemp -n /dev/hda -f /etc/hddtemp.db');

echo shell_exec('/usr/sbin/hddtemp -n /dev/hda -f /etc/hddtemp.db');
?>

aucune de ces commandes ne me retourne quelque chose (juste la premiere)

heu msn ? (dar_vidor at hotmail.com)

Hors ligne

#20 Le 20/05/2007, à 21:27

seb0uil

Re : température disque dur et processeur ?

Autrement,
essaie de te connecter en tant que www-data

sudo su - www-data

et ensuite essaie un

which hddtemp

désolé pour msn ,pas de compte, et puis pas bcp de temps ce soir (debout de bonne heure demain sad  )


Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#21 Le 20/05/2007, à 21:29

dark_vidor

Re : température disque dur et processeur ?

alexandre@CAD2000:/var/www/test/monitoring$ sudo su - www-data
$ which hddtemp
$

sad erf oui les linuxiens n'ont pas de msn wink c'est parce que je m'y met que je l'ai tjrs c'est pratique pour la notif par mail des forums big_smile pas grave pour msn, on va y arriver sans wink merci pour ton aide

Dernière modification par dark_vidor (Le 20/05/2007, à 21:30)

Hors ligne

#22 Le 20/05/2007, à 21:31

seb0uil

Re : température disque dur et processeur ?

ok et toujours en tant que www-data, que donne un

/usr/sbin/hddtemp -n /dev/hda -f /etc/hddtemp.db

Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#23 Le 20/05/2007, à 21:31

dark_vidor

Re : température disque dur et processeur ?

$ /usr/sbin/hddtemp -n /dev/hda -f /etc/hddtemp.db
/dev/hda: open: Permission non accordée

Hors ligne

#24 Le 20/05/2007, à 21:33

seb0uil

Re : température disque dur et processeur ?

curieux, tu as quoi avec

ls -l /usr/sbin/hddtemp

Java stuff ::
tPortal.. ma petite implémentation de la JSR168
jlibParam.. pooling, paramétrage etc...

Hors ligne

#25 Le 20/05/2007, à 21:33

dark_vidor

Re : température disque dur et processeur ?

$ ls -l /usr/sbin/hddtemp
-rwxr-xr-x 1 root root 86102 2007-05-20 10:30 /usr/sbin/hddtemp

Hors ligne