Wie kann ich die Systemmonitoranzeige dazu bringen, die Temperatur anzuzeigen?


10

Die Systemmonitoranzeige enthält Optionen zum Anzeigen der CPU-Auslastung, der Speichernutzung und anderer Systemstatistiken, enthält jedoch derzeit keine Option zum Anzeigen der Temperatur (der CPU, Festplatte, SSD, GPU usw.).

Geben Sie hier die Bildbeschreibung ein

Es scheint eine Funktionalität zum Hinzufügen zusätzlicher Sensoren durch Anwenden eines Befehls (durch Klicken auf "Neu") eingebaut zu sein. Ich weiß jedoch nicht wie und kann keine Dokumentation finden, die diese Funktion beschreibt.

Mein System ist so eingerichtet, dass die Temperatur wie folgt gemeldet wird:

user@host:~$ sensors
acpitz-virtual-0
Adapter: Virtual device
temp1:        +27.8°C  (crit = +106.0°C)
temp2:        +29.8°C  (crit = +106.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +79.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:         +79.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:         +77.0°C  (high = +87.0°C, crit = +105.0°C)

pkg-temp-0-virtual-0
Adapter: Virtual device
temp1:        +79.0°C  

Diese Frage bezieht sich auf die Paketindikator-Sysmonitor-Version 0.4.3 von 13.04 raring, obwohl ich sie derzeit auf einer 13.10-frechen Installation ausführe, da sie in ppa noch nicht aktualisiert wurde:

https://launchpad.net/indicator-sysmonitor


Sie können entweder auf den Indikator-Sysmonitor warten oder ihn aus der Quelle auf dem Launchpad kompilieren.
Alvar

Ich verstehe diesen Kommentar nicht. Wie würde das Kompilieren der Anwendung selbst Funktionen zum Anzeigen der Temperatur hinzufügen?
Andreas J.

Antworten:


8

System Monitor Indicatorist ganz einfach / flexibel. Sie können grundsätzlich jedes Skript als benutzerdefinierten Sensor hinzufügen. Die von ihm erzeugte Ausgabe wird dann dort angezeigt, wo Sie den Platzhalter platziert haben. Ich benutze dies, um Informationen aus der Ausgabe von sensorswie folgt zu extrahieren :

sensors | grep temp1 | awk '{print $2}' | sed 's/+//' 

die Temperatur abziehen oder

sensors | grep fan1 | awk '{print $2}'

um die Lüftergeschwindigkeit zu extrahieren.

Klicken Sie einfach auf New, geben Sie einen Namen und eine Beschreibung sowie die entsprechenden Zeilen von oben unter ein, Commandwie hier gezeigt:

Geben Sie hier die Bildbeschreibung ein

PS: Nach dem Upgrade von Ubuntu 12.04 auf 14.04 schien das Tool Probleme beim Lesen der Konfigurationsdatei zu haben, was zu einem Absturz führte, als ich versuchte, Sensoren hinzuzufügen. Das Entfernen .indicator-sysmonitor.jsonaus meinem Home-Verzeichnis hat dies behoben.


1
Schön - ich habe es verwendet, sensors | grep "Core 1" | awk '{print $3}'da es auf unterschiedlicher Hardware unterschiedlich funktionieren kann.
Wilf

Wie funktioniert das bei "System Load Indicator" 0.4? Ich kann kein Hinzufügen-Menü mit einem Befehlseingabefeld sehen.
TiloBunt

System Load Indicator ist eine andere Anwendung. Diese Frage ist über github.com/fossfreedom/indicator-sysmonitor
fuenfundachtzig

1

Es gibt einen Indikator für die Temperatur in diesem ppa:

sudo add-apt-repository ppa:alexmurray/indicator-sensors
sudo apt-get update
sudo apt-get install indicator-sensors

Es wurde bereits mit Paketen für Saucy aktualisiert, obwohl ich es selbst nicht ausprobiert habe, da ich immer noch 13.04 verwende. Sie können es dann über das Armaturenbrett oder über die Befehlszeile starten und so konfigurieren, dass verschiedene Sensoren angezeigt und Alarme eingerichtet werden.


Vielen Dank. Ich kann diesen Indikator jedem empfehlen, der an einer Temperaturüberwachung interessiert ist (in 13.10). Ich bin jedoch immer noch an Antworten interessiert, wie ich die Temperaturunterstützung auch im Indikator-Sysmonitor erhalten kann.
Andreas J.

0

Schauen Sie sich vielleicht an, was Sie indicator-sensorstun, um Temperaturinformationen zu erhalten, und fügen Sie diese in ein Shell-Skript ein.

Installieren Sie dann Indicator-Sysmonitor und fügen Sie Ihr Skript hinzu.



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.