[linux] temp processor uitlezen

Pagina: 1
Acties:
  • 127 views sinds 30-01-2008
  • Reageer

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
hoe kan ik de temeperatuur uitlezen van een processor op een linuxserver? Ik meen es een x een file te hebben gezien met de temp erin...

Kamer huren


Verwijderd

lmsensors misschien iets? :? :P

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
huh? aan dit soort antwoorden heb ik weinig......

Kamer huren


  • it0
  • Registratie: April 2000
  • Laatst online: 27-12-2025

it0

Mijn mening is een feit.

Op dinsdag 14 mei 2002 14:15 schreef hitchhacker het volgende:
huh? aan dit soort antwoorden heb ik weinig......
Nee heeft je zojuist verteld dat het lmsensors project het mogelijk maakt om hardware sensors uit te lezen. Nu zou je bv naar google of sourceforge kunnen gaan om er meer over te leren en uiteindelijk kijken bij je distributie hoe je dit kan opzetten.

Verwijderd


  • AlterEgo
  • Registratie: Juli 2001
  • Niet online
Nou iets meer dan :)

In je kernel moet(en) de module(s) I2C gecompileerd zijn.
Het pakket LMsensors moet je installeren. LMsensors "praat" met I2C. Daarna kun je met het commando "sensors-detect" op de command line de sensors configureren, en met het commando "lmsensors" de temps, voltages, fanspeeds etc. uitlezen.
Tools zoals Gkrellm kunnen de data van LMsensors mooi grafisch weergeven.

Het is niet moeilijk, stap voor stap uitzoeken en uitvoeren.
Documentatie is er genoeg. Suxxes :)

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
Op dinsdag 14 mei 2002 14:14 schreef areana het volgende:
lmsensors misschien iets? :? :P
Als hij dat er ff bijzet.....ik al zoeken op mijn linux bak naar een file genaamd lmsensors.....Niet gelijk zo fel... ;)

Kamer huren


  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
Op dinsdag 14 mei 2002 14:20 schreef AlterEgo het volgende:
Nou iets meer dan :)

In je kernel moet(en) de module(s) I2C gecompileerd zijn.
Het pakket LMsensors moet je installeren. LMsensors "praat" met I2C. Daarna kun je met het commando "sensors-detect" op de command line de sensors configureren, en met het commando "lmsensors" de temps, voltages, fanspeeds etc. uitlezen.
Tools zoals Gkrellm kunnen de data van LMsensors mooit grafisch weergeven.

Het is niet moeilijk, stap voor stap uitzoeken en uitvoeren.
Documentatie is er genoeg. Suxxes :)
KIJK! Zo hoort het..... TNX Alterego!!!!

Kamer huren


  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
Ow...nog ff 1 dingetje...is dat alleen voor GUI? Ik wil het graag via telnet installen....kan dat? Sourceforge geeft hier geen uitsluitsel over.

Kamer huren


Verwijderd

Doet het ook op console na het commando sensors.

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
Maar je hebt er GTK+ voor nodig....ik heb helemaal geen X-windows oid. Tis een webserver die ver weg staat :)

Kamer huren


  • banaan-X
  • Registratie: Februari 2001
  • Niet online
Op dinsdag 14 mei 2002 14:35 schreef hitchhacker het volgende:
Maar je hebt er GTK+ voor nodig....ik heb helemaal geen X-windows oid. Tis een webserver die ver weg staat :)
Dan gebruik je dat console programma toch? en dan doe je bijv 'commando > /var/www/processor.txt'
En als je dan een webserver hebt, surf je zo ff naar die .txt file, simpel. :)

  • jep
  • Registratie: November 2000
  • Laatst online: 05-05 11:28

jep

En met mijn script erbij is 't helemaal dolle pret, kun je dit via (x)identd op een port binden en iedereen je temperatuur laten zien :).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/usr/bin/perl

# Get CPU temp.
chomp($cputemp = `sensors | grep \"CPU Temp\"`);
$cputemp =~ s/°.*$//s;
$cputemp =~ s/^.*\+//s;

# Get proc fan RPM

chomp($cpurpm = `sensors | grep \"CPU Fan\"`);
$cpurpm =~ s/ RPM.*$//s;
$cpurpm = substr($cpurpm,8);
int($cpurpm =~ s/^ *//g);

# Get proc MHz

chomp($cpumhz = `cat /proc/cpuinfo | grep MHz`);
$cpumhz =~ s/^.*: //s;

# Get casetemp

chomp($casetemp = `sensors | grep "SYS Temp"`);
$casetemp =~ s/°.*$//s;
$casetemp =~ s/^.*\+//s;

print qq~
Root-server.nl system information
-------------------------------
Temperature: $cputemp°C @ $cpurpm RPMS
MegaHertz  : $cpumhz
System temp: $casetemp°C

~;

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
Maar je kan het niet installeren zonder GTK+.... Tis nl een .c bestandje die afhangt of er ene installl is van die GTK+

Is er geen ander proggie??

Kamer huren


  • jep
  • Registratie: November 2000
  • Laatst online: 05-05 11:28

jep

Kan wel hoor.. ik gebruik 't op zoveel servers, geen van allen met XFree86 of GTK :)...

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
sh: sensors: command not found
sh: sensors: command not found
sh: sensors: command not found

Root-server.nl system information
-------------------------------
Temperature: °C @ RPMS
MegaHertz : 807.216
System temp: °C



oooops....

Kamer huren


Verwijderd

http://www2.lm-sensors.nu/~lm78/

Daar staan de progsels waar we het hier over hebben. Lees ook de beschikbare documentatie die op die site staat, je hebt kernels source en i2c nodig voor het laten werken van lm-sensors. Staat allemaal op die page, ook staan er scripts etc. GTK+ heb je voor sensors niet nodig, voor gkrellm bijvoorbeeld wel, maar dat staat verder los van de lm-sensors.

  • jep
  • Registratie: November 2000
  • Laatst online: 05-05 11:28

jep

Op dinsdag 14 mei 2002 16:23 schreef hitchhacker het volgende:
sh: sensors: command not found
sh: sensors: command not found
sh: sensors: command not found

Root-server.nl system information
-------------------------------
Temperature: °C @ RPMS
MegaHertz : 807.216
System temp: °C



oooops....
Hij werkt beter als je lmsensors gebruikt ;)

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
ikke nu alles begrijpuh.....maar de install wil niet vlotten. prolly door dit wat ik dus niet heb:

Make sure you have the kernel tree corresponding to your current kernel in /usr/src/linux. Distribution kernels usually won't do,compile your own from a 'vanilla' tree (get one from ftp://ftp.kernel/org/pub/linux/kernel/).

Wat in godsnaam houdt dit in...


(ik waardeer jullie hulp tot nu toe zeer!!!! :D)

Kamer huren


Verwijderd

Als het goed is heeft je distro ook een package met daarin kernel-headers en of kernel source. Die moet je even installeren en vervolgens zorgen dat die in /usr/src/linux staan. Dat kan doordat je distro ze er al neerzet, dat kan doordat je een symlink maakt naar de plek waar ze wel staan of dat kan door ze daar naartoe te kopieren.

Vervolgens kun je dan de i2c software compileren en daarna de lm_sensors.

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
distro? ->slackware

package? ->geen flauw idee, iemand anders heeft hem geinstalled en dus ook zelf nieuwe kernels geinstalled
(ongeveer slack 8.1 qua niveau upgrades)

kernel-headers -> als ik niet weet welk package
zegt dit mij ook niks

welke file naam of locatie?

installeren? je bedoel moven naar de dir die je aangeeft?
installeren van nieuwe kernel sourses lijkt me niet helemaal de bedoeling

dus kan iemand die vorige posting voor mij vertalen?

Kamer huren


  • Jordi
  • Registratie: Januari 2000
  • Niet online

Jordi

#1#1

Het is even lastig om je kernel te patchen, maar ik kan je vertellen dat de HOWTO/README die bij lm-sensors zit, erg duidelijk is. Ga gewoon eens even lezen ;)

Het zal wel niet, maar het zou maar wel.


Verwijderd

ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/slackware/slackware-current/slackware/k/

Daar staat de kernelsource. Die kun je met installpkg naam-van-package installeren.
Daarna even opnieuw proberen i2c en lm_sensors te compileren. Slackware 8.1 is nog niet uit, dus heb je Slackware-current.

  • BKJ
  • Registratie: April 2000
  • Laatst online: 16-04 16:06
TNX!

Kamer huren

Pagina: 1