Począwszy od OpenBSD 3.5 (czyli już jakieś 7 lat) mamy możliwość monitorowania sprzętowych czujników z poziomu systemu. Brudną robotą zajmuje się sensorsd czyli narzędzie, które pobiera dane takie jak prędkość wentylatorów, temperaturę czy napięcie na płycie głównej. Wartości te odczytać możemy za pomocą sysctl:
# sysctl hw.sensors
hw.sensors.cpu0.temp0=31.00 degC
hw.sensors.lm1.temp0=45.00 degC
hw.sensors.lm1.temp1=54.00 degC
hw.sensors.lm1.fan1=3375 RPM
hw.sensors.lm1.volt0=0.90 VDC (VCore)
hw.sensors.lm1.volt1=10.51 VDC (+12V)
hw.sensors.lm1.volt2=3.41 VDC (+3.3V)
hw.sensors.lm1.volt3=3.41 VDC (+3.3V)
hw.sensors.lm1.volt4=-1.24 VDC (-12V)
hw.sensors.lm1.volt5=1.22 VDC
hw.sensors.lm1.volt6=1.59 VDC
hw.sensors.lm1.volt7=3.42 VDC (3.3VSB)
hw.sensors.lm1.volt8=1.78 VDC (VBAT)
Dodatkowo w przypadku zmiany wskazania któregoś z czujników sensorsd wysyła stosowną informację do syslog i ew. wykonuje przypisaną akcję. (więcej…)



