[1] Archiv / MLD 3.x / General / systeminfo.sh
 

Offline Delaney

  • Member
  • **
  • Posts: 99
    • View Profile
systeminfo.sh
« on: December 20, 2013, 17:53:12 »
Moin,
ich glaub ich seh grad den Wald vor lauter Bäumen nicht mehr ...

Bin dabei sensors + systeminfo.sh davon zu überzeugen mir doch bitte CPU-Temperatur und Lüfterdrehzahlen anzuzeigen.
Was bei Sensors mit folgender Anzeige (Auszug) durchaus klappt,
Code: [Select]
w83627ehf-isa-0290
Adapter: ISA adapter
...
fan1:           0 RPM  (min = 5273 RPM, div = 128)  ALARM
fan2:        625 RPM  (min = 84375 RPM, div = 16)  ALARM
temp1:        +65.0°C  (high = +67.0°C, hyst =  +1.0°C)  ALARM  sensor = CPU diode

hab dann in der systeminfo.sh die Zeilen für die Temperatur (Abschnitt 7)  angepasst, so das diese als Einzeiler in der Console das gewünschte Ergebniss anzeigen:
Code: [Select]
CPU=$(sensors | grep -i temp1 |  tr -s ' ' | cut -d' ' -f 2 )
echo -ne "Temperaturen:\tCPU: "$CPU "\tMB:"$MB
Das funktioniert soweit auch, nur zeigt der Aufruf von 'systeminfo.sh 7' lediglich den begleitenden Text an, $CPU bleibt leer?

Tipps und sachdienliche Hinweise jederzeit willkommen ;)
mfG Carsten

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
systeminfo.sh
« Reply #1 on: December 21, 2013, 00:10:21 »
Hi,

es gibt leider ne Unschönheit in der MLD. Leider ist das Komando "tr" doppelt belegt. Innerhalb von Scripten die rc.funkcion einbinden steht "tr" für "translate". Du musst also "/usr/bin/tr" anstelle von "tr" verwenden.
Leider war mir die Doppelt Belegung erst aufgefallen, als ich das translate bereits hundertfach verwendet hatte, so das eine Korrektur ein heiden Aufwand bedeuten würde.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Delaney

  • Member
  • **
  • Posts: 99
    • View Profile
systeminfo.sh
« Reply #2 on: December 21, 2013, 09:51:59 »
Danke Claus,
np, genau das wars.
Hätte ich mich mal etwas weiter im script umgeschaut hätte mir das auch auffallen können.
mfG Carsten

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
systeminfo.sh
« Reply #3 on: December 21, 2013, 11:37:53 »
ich hab schon mehrere Anläufe genommen das zu korrigieren, nämlich jedesmal wenn ich selber drauf rein gefallen bin ;(

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline naubaddi

  • Profi Member
  • ****
  • Posts: 350
    • View Profile
systeminfo.sh
« Reply #4 on: February 07, 2014, 18:22:22 »
Hi,

...Leider ist das Komando "tr" doppelt belegt...

bei unserem MLD-PC VDR3 gibt es in der Zeile für CPU/MB Temp kein "tr", habe es riskiert und die Zeilen auf Verdacht von "sed..." nach "cut..." geändert :-[ .

Das Ergebnis sieht so aus:

- original -
Code: [Select]
7) # temperature of CPU and mainboard
CPU=$(sensors | grep -i 'temp1\|cpu temp\|cpu0 temp\|core0 temp' | head -n1 | sed 's/.* //')
MB=$( sensors | grep -i 'temp2\|m/b temp\|system temp' | head -n1 | sed 's/.* //')

- geändert -
Code: [Select]
7) # temperature of CPU and mainboard
CPU=$(sensors | grep -i 'temp1\|cpu temp\|cpu0 temp\|core0 temp' | head -n1 | cut -c 16-22)
MB=$( sensors | grep -i 'temp2\|m/b temp\|system temp' | head -n1 | cut -c 16-22)

und funktioniert, ist es i.O. so oder war es nur Zufall und Glück :-[ .

Grüßle
VDR3: ZOTAC IONITX Intel Atom N330 Dual Core 1.6GHz - 2GB RAM - 500GB HDD - Slimline Slot-in DVD Rom - Digital-Devices-Cine-S2-Duale-DVB-S2-HDTV-Rev-V55_b5 - IR-FB PHILIPS SRP2008B & artic IR-Empfänger - MLD 3.0.1
VDR4: ThinClient IGEL 5/3 WinNET P640 Ver 0.4 (Via C3 Eden-N (Nehemiah) 1Ghz) - 2GB RAM - 40GB IDE HDD - FF Hauppauge WinTV-NEXUS DVB-S Rev. 2.2 - FB Hauppauge grau + IR-Empfänger - MLD 4.0.1-32

Offline t-bird.de

  • Profi Member
  • ****
  • Posts: 316
    • View Profile
systeminfo.sh
« Reply #5 on: February 07, 2014, 19:10:03 »

bei unserem MLD-PC VDR3 gibt es in der Zeile für CPU/MB Temp kein "tr", habe es riskiert und die Zeilen auf Verdacht von "sed..." nach "cut..." geändert :-[ .


Genauso habe ich es auch gemacht. Erstmal den Output von sensors checken und dann systeminfo.sh an die eigenen Gegebenheiten anpassen.

Tip: Darauf achten, was passiert, wenn die Drehzahl von dreistellig auf vierstellig wechselt.  ;)

LG

t-bird
VDR1: MLD-VDR 3.0.1.1 devel, Streacom F7C Evo, Atric-Einschalter mit Harmony 200, Zotac IONITX-S-E, Digital Devices Cine C/T V6
VDR2: MLD_SERVER 3.0.1.1 devel, headless, uralter Celeron mit 500MB RAM, 3xTechnotrend TT-Budget C-1501
VDR3: RPI mit MLD-VOMP-Client an 32" 16:9 Röhre via FBAS auf Scart
VDR4: MLD-VDR 3.0.1.1 Client ohne DVB-Karte, Zotac ION-ITX, Atric-IR-Empfänger
VDR5: RPI mit MLD-rpihddevice-Client

Offline naubaddi

  • Profi Member
  • ****
  • Posts: 350
    • View Profile
systeminfo.sh
« Reply #6 on: February 20, 2014, 20:11:12 »
Hi,

...Erstmal den Output von sensors checken und dann systeminfo.sh an die eigenen Gegebenheiten anpassen...

habe die "systeminfo.sh" mit der Ausgabe von "sensors" an das "ZOTAC ionitx g-e" angepasst, was mir noch nicht ganz klar ist sind "temp1" & "temp2". Weiß Jemand von was die 2 Temperaturen sind, 57,2°C bei "temp2" empfinde ich als als MB Temperatur zu hoch.

In der "systeminfo.sh" wurde ab "7)" die Zahl um 1 erhöht und als "7)" die Kerntemperatur eingefügt, so kann man bei Systeminfo 2 weitere Temperaturen sehen :D .

Ausgabe von "sensors":
Code: [Select]
MLD> sensors
coretemp-isa-0000
Adapter: ISA adapter
Core 0:       +22.0°C  (crit = +90.0°C)
Core 1:       +25.0°C  (crit = +90.0°C)

w83l771-i2c-4-4c
Adapter: SMBus nForce2 adapter at 4d00
temp1:        +49.0°C  (low  = -40.0°C, high = +70.0°C)
                       (crit = +85.0°C, hyst = +75.0°C)
temp2:        +57.2°C  (low  = -40.0°C, high = +70.0°C)
                       (crit = +110.0°C, hyst = +100.0°C)

Angepaßte "systeminfo.sh":

Code: [Select]
7) # temperature of cores
CORE0=$(sensors | grep -i 'Core 0' | head -n1 | cut -c 16-22)
CORE1=$(sensors | grep -i 'Core 1' | head -n1 | cut -c 16-22)
echo -ne "Temperatures:\tCore 0: "$CORE0" \tCore 1: "$CORE1" "
;;

8) # temperature of CPU and mainboard
# CPU=$(sensors | grep -i 'temp1\|cpu temp\|cpu0 temp\|core0 temp' | head -n1 | sed 's/.* //')
# MB=$( sensors | grep -i 'temp2\|m/b temp\|system temp' | head -n1 | sed 's/.* //')
# echo -ne "Temperatures:\tCPU: "$CPU"\tMB: "$MB
GPU=$(sensors | grep -i 'temp1' | head -n1 | cut -c 16-22)
CPU=$(sensors | grep -i 'temp2' | head -n1 | cut -c 16-22)
echo -ne "\tGPU: "$GPU"\tCPU: "$CPU
        ;;

Grüßle
VDR3: ZOTAC IONITX Intel Atom N330 Dual Core 1.6GHz - 2GB RAM - 500GB HDD - Slimline Slot-in DVD Rom - Digital-Devices-Cine-S2-Duale-DVB-S2-HDTV-Rev-V55_b5 - IR-FB PHILIPS SRP2008B & artic IR-Empfänger - MLD 3.0.1
VDR4: ThinClient IGEL 5/3 WinNET P640 Ver 0.4 (Via C3 Eden-N (Nehemiah) 1Ghz) - 2GB RAM - 40GB IDE HDD - FF Hauppauge WinTV-NEXUS DVB-S Rev. 2.2 - FB Hauppauge grau + IR-Empfänger - MLD 4.0.1-32

Offline naubaddi

  • Profi Member
  • ****
  • Posts: 350
    • View Profile
systeminfo.sh
« Reply #7 on: February 25, 2014, 15:25:07 »
Hi,

...was mir noch nicht ganz klar ist sind "temp1" & "temp2"...

zum Testen wurde ein Lüfter auf den Kühlkörper der CPU gesetzt, dass Ergebnis bei Sensors war dass temp2, Core 0 & Core 1 um ca. 20°C gefallen sind, somit ist temp2 die CPU und temp1 die GPU.

Da die Kerntemperatur nach dem Einschalten ca. -4°C anzeigt und die CPU-Temperatur ca. 25°C vermute ich das es sich bei der Kerntemperatur um eine Differenz zur CPU-Temperatur handelt, oder hat Jemand eine andere Idee was die Werte bedeuten?

Grüßle
VDR3: ZOTAC IONITX Intel Atom N330 Dual Core 1.6GHz - 2GB RAM - 500GB HDD - Slimline Slot-in DVD Rom - Digital-Devices-Cine-S2-Duale-DVB-S2-HDTV-Rev-V55_b5 - IR-FB PHILIPS SRP2008B & artic IR-Empfänger - MLD 3.0.1
VDR4: ThinClient IGEL 5/3 WinNET P640 Ver 0.4 (Via C3 Eden-N (Nehemiah) 1Ghz) - 2GB RAM - 40GB IDE HDD - FF Hauppauge WinTV-NEXUS DVB-S Rev. 2.2 - FB Hauppauge grau + IR-Empfänger - MLD 4.0.1-32

Online clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
systeminfo.sh
« Reply #8 on: February 25, 2014, 15:44:50 »
Hi,

Temperaturen haben oft nen Offset und nen Multiplikator. Die Werte ensprechen also nicht der Realität, sondern zeigen nur an das sich was ändert.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

[1] Archiv / MLD 3.x / General / systeminfo.sh
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.