BSDCan2008 - Final - we hope

BSDCan 2008
The Technical BSD Conference

Constantine A. Murenin
Day Talks - 2 (2008-05-17)
Room G
Start time 11:30
Duration 01:00
ID 63
Event type lecture
Track Invited Talks
Language en

OpenBSD Hardware Sensors Framework

Past and present history of the OpenBSD's hardware sensors framework.

In this talk, we will discuss the past and present history and design principles of the OpenBSD's hardware sensors framework.

Sensors framework provides a unified interface for storing, registering and accessing information about hardware monitoring sensors. Sensor types include, but are not limited to, temperature, voltage, fan RPM, time offset and logical drive status. The framework spans sensor_attach(9), sysctl(3), sysctl(8), systat(1), sensorsd(8), ntpd(8) and more than 50 drivers, ranging from I2C temperature sensors and Super I/O hardware monitors to ipmi(4) and RAID controllers. Several third-party tools are also available, for example, a plug-in for Nagios and ports/sysutils/symon.

Originally based on some ideas from NetBSD, the framework has sustained many improvements, and was ported and committed to FreeBSD and DragonFly BSD.