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.

Aufzeichnung und Reporting

rrdtool

collectd



© 2012. Hetzner Online AG. Alle Rechte vorbehalten.