Hardware-Monitoring unter Linux + [HOW-TO] Sensors-Applet

foxxx

Moderator
Thread Starter
Mitglied seit
15.02.2006
Beiträge
11.765
Ort
/dev/null
hardwaremonitoring_tu52.png


Hallo liebe Luxxer und Linuxxer :bigok:,
Hiermit eröffne ich den Thread Linux Hardware-Monitoring Sammelthread + [HOW-TO] Zur Erstellung eines „Überwachungspanels".

Dieser Thread dient zum Austausch von Programmen und Methoden um die Temperaturen, Auslastung, Speichernutzung, usw. anzeigen zu lassen, und effektiv zu überwachen.

Das How-To wird auf folgendem System durchgeführt:

Intel C2D E2140
Asus P5W-DH Deluxe i975x (ICH7)
GeForce 7600GS PCIe
Hitachi 160Gb IDE
Maxtor 200Gb S-ATA (Systemplatte)
Western Digital 200Gb S-ATA
OS: Ubuntu 7.10




ihvInhalt:


No1
1. Sammeln von Informationen und Daten

Um die Hardware-Daten überhaupt und dann korrekt auslesen zu können, müssen wir den Tools mitteilen, welche Hardware sie zu überwachen hat.
Dies geschieht, indem man sich zunächst das Paket lm-sensors:

Code:
sudo apt-get install lm-sensors

Nun haben wir eines der wichtigsten Tools bereits installiert und können herausfinden, welche Module wir für die restlich Hardwareüberwachung benötigen.
Dazu lassen wir ein Tool unsere gesamten Chips und Sensoren auf dem Mainboard, Festplatte und Grafikkarte absuchen um die benötigten Module für den Kernel herauszufinden:

man führt dies am besten als root aus, damit das Tool die Module in die /etc/modules eintragen kann
Code:
sudo sensors-detect

Daraufhin werdet ihr bei jedem neuen Chip aufs Neue gefragt, ob das Tool fortfahren soll, dies bitte jedes mal mit yes beantworten.

Es folgt nach mehreren Scans:

Now follows a summary of the probes I have just done.
Just press ENTER to continue:

Dann mit ENTER bestätigen und es folgt eine mehr oder weniger detaillierte Übersicht über die benötigten driver und deren Module.
Wenn man die folgende Frage:
I will now generate the commands needed to load the required modules.
Just press ENTER to continue:
mit ENTER bestätigt, erhält man eine weitere Übersicht, in der nun die letztendlich benötigten Module aufgelistet sind um sie entweder manuell einzufügen oder man beantwortet die folgende Fragen:
Do you want to add these lines to /etc/modules automatically? (yes/NO)
mit yes beantwortet, erspart man sich eine Menge Arbeit und vermeidet mögliche Fehler beim manuellen Eintragen dieser Module. ;)

Danach ist man mit dem Sammeln der Informationen und Daten bereits fertig, und wir kommen damit zu Schritt 2:


No2
2. Installation und Konfiguration der Tools

Nachdem wir alle Informationen beisammen haben und das Tool sensors-detect uns schon etwas Arbeit abgenommen hat, indem es die Module in /etc/modules eingetragen hat, können wir die Programm installieren.

No2.1
  • 2.1 Die Installation
Zunächst besorgen wir uns noch ein Tool um die Festplattentemperaturen auslesen zu können:
Code:
sudo apt-get install hddtemp
und testen es mittels:

hddtemp DEVICE als root ausführen, da sonst kein Zugriff auf Laufwerke !
z.b.:
Code:
sudo hddtemp /dev/sda
Es folgt:
/dev/sda: Hitachi HDS721616PLAT80: 29°C
Falls nicht, hddtemp löschen, und erneut installieren.

Nun kommen wir zum eigentlichen Tool um diese Daten im Panel anzeigen zu lassen und effektiv zu überwachen: sensors-applet
Code:
sudo apt-get install sensors-applet

Es folgt... (NACH einem reboot! ;) )

No2.2
  • 2.2 Konfiguration


Zunächst sieht eure obere Kontroll-Leiste (Panel) in etwa so aus:





Als nächstes fügt man ein neues Objekt zum Panel hinzu:





Dann öffnet sich ein großes Menü mit vielen verschiedenen Applets:





Ahh, und dort findet sich auch das gesuchte Applet:





Sobald dieses hinzugefügt wurde, sollten sich direkt einige Temperatur-Werte im Panel befinden. Keine Angst wenn diese Werte zu hoch sind, eine komische Farbe haben oder sonstiges :fresse: :





Als nächstes folgt die Einstellung des Applets:







Dort sollte man dann eine für sich schlüssige Reihenfolge erstellen und alle nichtbenötigten Plugins deaktivieren.



Als nächstes folgt die Konfiguration des jeweiligen Sensors:
in meinem Beispiel tue ich dies anhand meiner Hitachi IDE Platte





Um nun die eigentliche „Überwachung" zu starten, kann man auch ruhig mal auf den Hilfe-Button im Sensoreigenschaften-Menü und bekommt eine schöne, leider englische Hilfe.


Es gibt nun folgende Möglichkeiten um eine effektive Überwachung zu erreichen:


Abspielen eines Sounds:
Code:
esdplay /usr/share/sounds/gnibbles/gobble.wav

eignet sich für ein Low alarm command (kurz vor Erreichen der eigentstellten kritischen Schwelle)


Anzeigen eines Informations-PopUps:
Code:
zenity --warning --title="Sensor Alarm" --text="Sensor Alarm occurred"

dazu vorher sicherstellen, dass zenity installiert ist (sudo apt-get install zenity)


Kombination aus beidem, Abspielen eines Sounds + Info-PopUp:
Code:
esdplay /usr/share/sounds/gnibbles/gobble.wav && zenity --warning --title="Sensor Alarm" --text="Sensor Alarm occurred"

Für meine Sensoren werde ich als Low alarm command einen Sound verwenden und für das High alarm command den Sound + Info-PopUp einstellen.
Den Low alarm sieht man so nicht, man hört ihn. ;)

Fertig eingetippt und konfiguriert sieht das dann so aus:





Bei einem High alarm sieht das ganze dann so aus (zum Vorführen obere Grenze mit 15°C eingestellt):





Somit sollte das ganze verständlich sein, und den Rest (persönlich Einstell-Wünsche) etc sollte jetzt jeder alleine schaffen.
Falls nicht, einfach hier rein schreiben, und ich werde mich darum kümmern ;)

Wenn nun alle Sensoren konfiguriert, und alle überschüssigen deaktiviert sind, sollte das in etwa so aussehen:




:banana:



No3
3. Programmliste


Diese Liste wird natürlich ständig erweitert, außedem ist der Thread soeben erst gestartet. ;)




Ich hoffe das How-To ist verständlich und gefällt euch. :)

Ich werde mich ebenfalls um diesen Thread so gut kümmern wie ich nur kann und so aktuell wie möglich halten. ;)

mfg
foxxx
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Ist das Auf eine Distribution bzw. eine Oberflächenverwaltung beschränkt oder gibs das z.b. auch für ArchLinux mit Xfce 4.4 ?
 
Du kannst es gerne testen und berichten wie es läuft ;)

Im moment ist es nur mit Ubuntu 7.10 getestet, sollte aber auch auf anderen Distributionen mit Gnome funktionieren.
Wie das mit Kompatibiloität zu KDE und Xfce4 aussieht weiß ich noch nich, ich kann in 2 Tagen nicht alles schaffen ...

mfg
foxxx
 
Superkaramba arbeitet aber mt den KDE Lib's was recht viele Ressourcen frisst, wenn man Gnome oder sonstiges nutzt.

:p
 
Und wenn ein Superkaramba Plugin nicht richtig programmiert ist, frisst SK leicht mal 25% Cpu last !
Ich konnte auf meinem Suse 10.1 damals nicht Superkaramba laufen lassen und gleichzeitig UT2004 ruckelfrei spielen....

@ foxxx

Werds die Tage mal ausprobieren ;)
 
Super, ich schaufel hier grad noch unmengen an Daten zwischen den Platten hin und her, da ich gleich meine zweite Platte kaufe und im Hauptsys ein Raid0 mit zwei Samsung T166 320gb machen werde :xmas:

Der Server rennt wirklich erste Sahne, das Einzige was ein bisschen komisch ist:

Alle möglichen Tools zum Auslesen des CPU-Taktes zeigen völlig falsche Werte:

Intel E2140 1,6Ghz @ 8*300Mhz = 2,4ghz
auch wenn Speedstep und C1E aus sind, zeigt der mir idle 1,2ghz und load 1,6ghz :stupid:

:confused:

Desweiteren schlage ich mich auch noch mit der Apache Konfiguration rum, da die nicht so will wie ich :motz:

Aber ich werde hier schon noch paar Distris testen ;)

mfg
foxxx
 
Jaja klar, es gibt da nur ein kleines Problem:

Wie quält man eine kleine 3000er-Dsl Leitung am besten ????

Rischtisch:



:fresse:

weitere folgen ;)

mfg
foxxx



€: AAAARRRRRRGGGGHHHH genau jetzt musste firefox natürlich abschmieren -.-
toll, ganze suppe nochmal, also jetzt datei für datei .... ist sonst wohl zu viel.... ich mach das jetzt über wget -.-
 
Zuletzt bearbeitet:
hehe, no risk no fun foxx, versuchs nochmal mit dem firefox :P
 
nee arch und opensuse jetzt per wget hier.

ich weiß nur nicht wie ich die innotek virtualbox starten kann :confused:

von der hp das ubuntu 7.10 gutsy .deb paket geladen, installiert aber ich weiß nicht wie ich das starte :fresse:
 
Bei meinem laptop findet sensors-detect keine Sensoren, schade :/
 
Der findet wirklich nichts ? Das kann fast gar nicht sein. Den Befehl als root (sudo) ausführen und dann sollte der was finden. Aber hddtemp geht doch oder ?

mfg
foxxx
 
Der findet schon was, aber das wird dann wohl nicht unterstützt :fresse:
Code:
root[x31]# sensors-detect 
# sensors-detect revision 4966 (2007-10-20 01:41:53 -0700)

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

We can start with probing for (PCI) I2C or SMBus adapters.
Do you want to probe now? (YES/no): y
Probing for PCI bus adapters...
Use driver `i2c-i801' for device 0000:00:1f.3: Intel 82801DB ICH4

We will now try to load each adapter module in turn.
Module `i2c-i801' already loaded.
If you have undetectable or unsupported adapters, you can have them
scanned by manually loading the modules before running this script.

We are now going to do the I2C/SMBus adapter probings. Some chips may
be double detected; we choose the one with the highest confidence
value in that case.
If you found that the adapter hung after probing a certain address,
you can specify that address to remain unprobed.

Next adapter: SMBus I801 adapter at 1880 (i2c-0)
Do you want to scan it? (YES/no/selectively): y
Client found at address 0x50
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No
Client found at address 0x51
Probing for `Analog Devices ADM1033'...                     No
Probing for `Analog Devices ADM1034'...                     No
Probing for `SPD EEPROM'...                                 Yes
    (confidence 8, not a hardware monitoring chip)
Probing for `EDID EEPROM'...                                No

Some chips are also accessible through the ISA I/O ports. We have to
write to arbitrary I/O ports to probe them. This is usually safe though.
Yes, you do have ISA I/O ports even if you do not have any ISA slots!
Do you want to scan the ISA I/O ports? (YES/no): y
Probing for `National Semiconductor LM78' at 0x290...       No
Probing for `National Semiconductor LM78-J' at 0x290...     No
Probing for `National Semiconductor LM79' at 0x290...       No
Probing for `Winbond W83781D' at 0x290...                   No
Probing for `Winbond W83782D' at 0x290...                   No
Probing for `Silicon Integrated Systems SIS5595'...         No
Probing for `VIA VT82C686 Integrated Sensors'...            No
Probing for `VIA VT8231 Integrated Sensors'...              No
Probing for `IPMI BMC KCS' at 0xca0...                      No
Probing for `IPMI BMC SMIC' at 0xca8...                     No

Some Super I/O chips may also contain sensors. We have to write to
standard I/O ports to probe them. This is usually safe.
Do you want to scan for Super I/O sensors? (YES/no): y
Probing for Super-I/O at 0x2e/0x2f
Trying family `National Semiconductor'...                   Yes
Found `Nat. Semi. PC8739x Super IO'                         
    (no hardware monitoring capabilities)
Probing for Super-I/O at 0x4e/0x4f
Trying family `National Semiconductor'...                   No
Trying family `SMSC'...                                     Yes
Found unknown non-standard chip with ID 0xaa

Some CPUs or memory controllers may also contain embedded sensors.
Do you want to scan for them? (YES/no): y
AMD K8 thermal sensors...                                   No
AMD K10 thermal sensors...                                  No
Intel Core family thermal sensor...                         No
Intel AMB FB-DIMM thermal sensor...                         No

Sorry, no sensors were detected.
Either your sensors are not supported, or they are connected to an
I2C or SMBus adapter that is not supported. See doc/FAQ,
doc/lm_sensors-FAQ.html or http://www.lm-sensors.org/wiki/FAQ
(FAQ #4.24.3) for further information.
If you find out what chips are on your board, check
http://www.lm-sensors.org/wiki/Devices for driver status.
root[x31]#
 
Zuletzt bearbeitet von einem Moderator:
Die Meldung kenne ich auch. Habe die beim Q963 Chipsatz beim Intel.
 
@Vento: Das ist normal. Habe auch das P5W DH und bekomme die selben Meldungen. Welche Distri nutzt Du?
Rennt der Sensor Daemon "/etc/rc.conf sensor start" wenn er nicht rennt (Ich weiß nicht ob der Pfad unter Ubuntu stimmt!).
Hast Du nach dem Detect den Rechner neu gestartet? Was sagt die Ausgabe wenn Du nur "sensors" eingibst? Sind die richtigen Module im Kernel?
 
Das sensors-applet kann übrigens auch Temperaturen von nVidiakarten auslesen.
Unter XFCE kann man das auch benutzen, es gibt ja einen Wrapper um Gnomeapplets unter XFCE zu benutzen, hatte ich auch eine Zeit lang so am laufen.

MfG

PS: Natürlich unter arch. :d
 
Zuletzt bearbeitet:
@QGel: Laptop, aber ist auch egal ich kann ja irgendeine Temp aus /proc/acpi mit grellm auslesen. Das reicht mir :d
 
Also habs nochmal getestet, sagt bei mir auch "No sensors detected!". Was für alternativen habe ich jetzt noch zum auslesen?
 
@ QGel: Das kann nicht sein, habe in meinem Server und somit in dem für dieses How2 verwedeten Rechner auch ein P5W-DH Deluxe und dort funzt alles bestens :hmm:
 
wie sieht es denn aus mit ati-grafikkarten ? hab ne 2900 xt und hab n bischen die befürchtung das die karte unter 3d den lüfter nicht richtig steuert und würde gerne die temperaturen auslesen... finde leider nix im netz :(

lm-sensors findet leider keine atikarten der neueren generation.
:eek:
 
Da sieht es momentan wohl noch schlecht aus. Welchen Treiber wolltest du denn verwenden ? Falls es mittlerweile einen richtig funktionierenden Ati treiber gibt, kannst du da ja mal im Control Panel schauen, ob dort die Temperatur ausgelesen wird.

Aufgrund des starken Leistungsbooms von Nvidia vor kurzem und dem wesentlich besseren Treiber Support unter Linux habe ich hier keine Ati-Grafikkarte mehr im Haus, außer der x600pro von meiner Vater :fresse:

mfg
foxxx
 
also ich verwende den neusten direkt von ati. das control panel zeigt leider nur die taktraten aber keine temperaturen ;)
 
Hm, dann sieht das wohl schlecht aus, mal glxgears gestartet und geguckt ober der direct renderd?

glxinfo | grep direct

und dabei dann am rechner hören ob die den lüfter hochsetzt, sollte zu hören sein, wenn du mit dem ohr nahe zur grafikkarte gehst ;)

anders seh ich da leider keine lösung :shake:
 
Update erster Post -> Darf ich vorstellen: unsere 2 neuen Bodyguards :bigok:

:fresse:

mfg
foxxx
 
Hab das heute Nacht Ubuntu 7.10 nativ bei mir auf dem Thinkpad T43p installiert, aber er findet keine Sensoren :confused: Auch mehrmals mit yes bestätigt. Hat da jemand eine Idee?
 
Also bei mir funtzt es 1a nach diesem Tut.

Was nun noch fehlt ist ein S.M.A.R.T. Auslese-Applet.
 
Sorry für Offtopic aber wieso hast du 180GB große Root Partition ?
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh