Heiße Sachen

Hardware-Überwachung mit xmbmon

01.02.2004
Mit einem Hardware-Monitor werfen Sie ein scharfes Auge auf die Lüfterdrehzahl und die Temperatur von Prozessor und Mainboard. So vermeiden Sie ärgerliche Ausfälle durch Überlastung der Komponenten.

Einige Leser kennen vielleicht das Problem: Sie kompilieren auf Ihrem neuen Rechner einen Kernel, und der Vorgang bricht ständig mit undefinierbaren Fehlern im Stile von got fatal signal 11 ab [1].

Der freundliche Linux-Experte aus Ihrer Nachbarschaft verrät Ihnen, dass die Ursache des Fehlers wahrscheinlich ein Hardware-Problem ist: Es liegt unter Umständen an einem defekten Speicher-Chip, oder vielleicht läuft die CPU während des Kompilierens zu heiß.

Doch wie finden Sie die Temperatur des Prozessors heraus, ohne den Rechner neu zu starten und ins BIOS zu schauen? Die Antwort lautet: Nehmen Sie den Hardware-Monitor xmbmon.

Dreischritt

Auf der Homepage von xmbmon [2] und auch auf der Heft-CD finden Sie – neben dem tar-Archiv mit dem Quellcode des Programms – die Datei README-xmbmon.html. In einer Liste steht dort, welche Motherboards samt Chipsatz mit der Software zusammenarbeiten. Besitzen Sie kompatible Hardware, steht der Installation nichts mehr im Weg.

Entpacken Sie das Quelltextarchiv mit dem Kommando tar und wechseln Sie mit cd in das neu entstandene Verzeichnis:

tar xvzf xmbmon203.tar.gz
cd xmbmon203

Anschließend folgen die Befehle ./configure und make, um aus dem Quellcode das Progamm zu erstellen. Mit dem Kommando su wechseln Sie dann in die Rolle des Users root, um das Programm schließlich mit make install zu installieren.

Sollte die Anweisung make install mit der Fehlermeldung ungültige Gruppe wheel abbrechen, ist das kein Beinbruch: Die Gruppe wheel existiert nicht auf allen Linux-Systemen. Entweder legen Sie diese an oder Sie verschieben einfach mit mv die Programmdateien xmbmon und mbmon aus dem aktuellen Verzeichnis nach /usr/local/sbin:

mv mbmon xmbmon /usr/local/sbin/

Zum Schluss ändern Sie den Eigentümer beider Programmteile in root und passen die Rechte für die Dateien an:

cd /usr/local/sbin
chown root.root mbmon xmbmom
chmod 750 mbmon xmbmon

Nun nehmen Sie als root die Überwachung Ihrer Hardware in die Hand.

Ein Hinweis zu den Zugriffs-Bits: Wenn Sie das Tool als normaler Anwender aufrufen, erscheint unter Umständen die Meldung, dass das Setuid-Bit zur Ausführung benötigt wird. Aus Sicherheitsgründen sehen Sie besser von dieser Lösung ab und starten den Hardware-Monitor als root. Detaillierte Hilfestellungen zur Rechtevergabe finden Sie unter [3].

Ohne X

Die Textmodusversion mbmon bietet eine Reihe von Optionen, mit denen Sie die Ausgabe manipulieren. Zuerst gilt es herauszufinden, ob das Motherboard Ihres PCs und das Überwachungs-Tool wirklich kompatibel sind. Dazu dient die Option -d. Benutzen Sie diese auch, wenn Sie nicht sicher sind, welche Komponenten in Ihrem Rechner stecken, oder wenn Sie das Tool auf gut Glück installiert haben und nun wissen möchten, ob die Software zur Hardware passt.

comtwo # mbmon -d
Using ISA-IO access method!!
* Int.Tec.Exp. Chip IT8705F/IT8712F or SIS950 found.

Hier hat das Programm den Chipsatz erkannt. Erscheint stattdessen die Ausgabe No Hardware Monitor found!!, müssen Sie auf andere Programme wie beispielsweise lm_sensors [4] ausweichen.

Wenn Ihr Computer über zwei Sensor-Chips verfügt, hängen Sie an den Befehl mbmon -d noch die Option -A (all) an. Damit testet das Programm alle Chips und jede Zugriffsart.

Rufen Sie den Hardware-Monitor mbmon ohne jede weitere Option auf, sehen Sie die folgende Ausgabe:

comtwo # mbmon 
Temp.= 23.0, 54.0, 11.0; Rot.= 2518,    0,    0
Vcore = 1.76, 2.48; Volt. = 3.20, 4.89, 11.92, -11.85, -1.44

Das Programm gibt vier Abschnitte – je zwei pro Zeile durch Semikolon getrennt – aus. Innerhalb eines Abschnitts sind die Werte durch Kommata getrennt.

Da Überhitzung eine häufige Fehlerquelle ist, sollten Sie zunächst die erste Zeile betrachten: Von den Werten im Abschnitt Temp.= gibt die erste Zahl die Temperatur des Motherboards in Grad Celsius an, die zweite Zahl ist die CPU-Temperatur laut internem Fühler. Die dritte Temperatur kommt entweder ebenfalls vom einem Fühler auf dem Mainboard oder einem eventuell vorhandenen zusätzlichen Kontroll-Chip, der die CPU überwacht.

Die Drehzahl des Lüfters steht im Abschnitt Rot.=. Da der Rechner aus obigem Beispiel nur über einen Lüfter verfügt, stehen die folgenden zwei Werte auf Null.

In der zweiten Zeile sehen Sie Abschnitte Vcore und Volt. Letzterer listet die Werte der Versorgungsspannungen im Rechner auf. Vcore gibt dabei mit 1.76 die Kernspannung der CPU in Volt an.

Möchten Sie die Temperaturdaten in Fahrenheit lesen, verwenden Sie die Option -f zurück. Um das Programm zu beenden, drücken Sie [Strg-C].

Etwas übersichtlicher gestalten Sie die Ausgabe mit der Option -r: Dann erhalten Sie eine Liste der Werte. Verwenden Sie zusätzlich die Option -c 1, aktualisiert die Software die Hardware-Daten nur einmal und zeigt sie anschließend an.

comtwo # mbmon -r -c 1
TEMP0 : 24.0
TEMP1 : 54.0
TEMP2 : 11.0
FAN0  : 2596
FAN1  :    0
FAN2  :    0
VC0   :  +1.76
VC1   :  +2.48
V33   :  +3.20
V50P  :  +4.89
V12P  : +11.92
V12N  : -11.85
V50N  :  -1.44

Es gibt eine komfortable Möglichkeit, das System fortlaufend zu überwachen: den Daemon-Modus. Mit der Option -P Port können Sie die Ausgabe des Tools auf einen Port legen:

comtwo # mbmon -P 12345

Nun kann sich jeder lokale Anwender und – wenn Sie nicht über eine Firewall [5] verfügen – auch der Rest der Welt über den Zustand Ihres Rechners informieren (Listing 1).

Listing 1

Ausgabe beim Telnet-Zugriff auf mbmon

[andreas]~ > telnet localhost 12345
Trying 127.0.0.1…
Connected to localhost.
Escape character is '^]'.
Temp.= 24.0, 54.0, 11.0; Rot.= 2556,    0,    0
Vcore = 1.76, 2.48; Volt. = 3.20, 4.89, 11.92, -11.85, -1.44
Connection closed by foreign host.

Optionen, die über die Hardware-Überwachung hinausgehen, sind -n, -t und -u. Mit -n fügt das Programm der Anzeige den Namen des Rechners hinzu. Mit -t gibt es die aktuelle Zeit und mit -u die Uptime aus, also wie lange der Rechner schon läuft.

Über die Optionen -T (Temperatur) und -F (fan, deutsch: Lüfter) steht Ihnen eine gesonderte Anzeige der beiden Punkte zur Verfügung (Abbildung 1). Um von Komma- auf Ganzzahlen umzuschalten, benutzen Sie die Option -i:

comtwo # mbmon -i -T7
25
54
11
Abbildung 1: Selekive Ausgabe von Temperatur und Lüfterdrehzahl

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

Kommentare

Infos zur Publikation

LU 01/2015: E-Books im Griff

Digitale Ausgabe: Preis € 4,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Ubuntu 14.10 und VirtualBox
Ubuntu 14.10 und VirtualBox
Tim Schürmann, 08.11.2014 18:45, 0 Kommentare

Wer Ubuntu 14.10 in einer virtuellen Maschine unter VirtualBox startet, der landet unter Umständen in einem Fenster mit Grafikmüll. Zu einem korrekt ...

Aktuelle Fragen

ICEauthority
Thomas Mann, 17.12.2014 14:49, 2 Antworten
Fehlermeldung beim Start von Linux Mint: Could not update ICEauthority file / home/user/.ICEauth...
Linux einrichten
Sigrid Bölke, 10.12.2014 10:46, 5 Antworten
Hallo, liebe Community, bin hier ganz neu,also entschuldigt,wenn ich hier falsch bin. Mein Prob...
Externe USB-Festplatte mit Ext4 formatiert, USB-Stick wird nicht mehr eingebunden
Wimpy *, 02.12.2014 16:31, 0 Antworten
Hallo, ich habe die externe USB-FP, die nur für Daten-Backup benutzt wird, mit dem YaST-Partition...
Steuern mit Linux
Siegfried Markner, 01.12.2014 11:56, 2 Antworten
Welches Linux eignet sich am besten für Steuerungen.
Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 5 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...