Hetzner - DokuWiki
Hardwaremonitoring
Inhaltsverzeichnis |
Grundlegendes
Motherboard-Komponenten
Festplatten
Spezifische Hardware
Entry Server
Der I²C-Adapter für Mainboardkomponenten ist im Chipsatz integriert, der passende Treiber ist der "viapro"-Treiber, zusätzlich findet sich am ISA-Bus noch ein W83697HF für Spannungs- und Temperaturüberwachung.
Unter Linux benötigt man die Module
i2c-core i2c-viapro i2c-isa w83697hf eeprom
Die Datei sensors.conf ist für die meisten Distributionen korrekt, da die empfohlenen Widerstandswerte auf dem Mainboard eingehalten wurden. Falls "Mondwerte" herauskommen, sind die korrekten Parameter hier:
chip "w83697hf-*"
label in0 "VCore"
label in2 "+3.3V"
label in3 "+5V"
label in4 "+12V"
label in5 "-12V"
label in6 "-5V"
label in7 "V5SB"
label in8 "VBat"
compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1)
compute in4 ((28/10)+1)*@ , @/((28/10)+1)
compute in5 (5.14 * @) - 14.91 , (@ + 14.91) / 5.14
compute in6 (3.14 * @) - 7.71 , (@ + 7.71) / 3.14
compute in7 ((6.8/10)+1)*@ , @/((6.8/10)+1)
set in0_min 1.8 * 0.95
set in0_max 1.8 * 1.05
set in2_min 3.3 * 0.95
set in2_max 3.3 * 1.05
set in3_min 5.0 * 0.95
set in3_max 5.0 * 1.05
set in4_min 12 * 0.90
set in4_max 12 * 1.10
set in5_max -12 * 0.90
set in5_min -12 * 1.10
set in6_max -5 * 0.95
set in6_min -5 * 1.05
set in7_min 5 * 0.95
set in7_max 5 * 1.05
set in8_min 3.0 * 0.80
set in8_max 3.0 * 1.20
Die Minimal- und Maximalwerte ergeben sich hier aus den Nominalwerten +/- 5, 10 oder 20% Toleranz.
DS3000
Der I2C-Adapter des Mainboards wird über den Kernel-Treiber i2c-viapro angesprochen, die verbauten Chips zur Temperatur- und Spannungsmessung werden mit den Kernel-Treibern eeprom und w83627hf benutzt.
Unter einem Debian GNU/Linux reicht es beispielsweise, diese Modulnamen in die /etc/modules einzutragen, damit sie beim Boot-Vorgang automatisch geladen werden. Im laufenden Betrieb die besagten Module einfach mit modprobe laden:
modprobe i2c-viapro && modprobe eeprom && modprobe w83627hf
Zum Anzeigen der Temperaturen und Spannungen bietet sich lm-sensors an:
aptitude install lm-sensors
Ein Aufruf des Befehls 'sensors' zeigt dann die aktuellen Daten an, wobei die Zuordnung der Werte nicht ganz stimmt, M/B-Temp dürfte CPU-Temp entsprechen usw. was sich in der /etc/sensors.conf anpassen lässt.

