#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 ?
more /proc/acpi/thermal_zone/THRM/temperature
mon thermal zone est vide ...
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
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 ?
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 ?
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éealors 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 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
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 ?
Hors ligne
#13 Le 20/05/2007, à 21:01
- dark_vidor
Re : température disque dur et processeur ?
ben non ça me retourne rien
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° )
Et si tu fais juste un
<? echo exec('whoami'); ?>
ca te retourne ton login ?
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
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 )
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
$
erf oui les linuxiens n'ont pas de msn c'est parce que je m'y met que je l'ai tjrs c'est pratique pour la notif par mail des forums pas grave pour msn, on va y arriver sans merci pour ton aide
Dernière modification par dark_vidor (Le 20/05/2007, à 21:30)
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
#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