hw.sensors

[1][2] Consumption and monitoring of sensors is done in the userland with the help of sysctl, systat, sensorsd, OpenBSD NTP Daemon (OpenNTPD, ntpd), Simple Network Management Protocol (snmpd), ports/sysutils/symon and GKrellM.

[3][4] In OpenBSD, the framework is integrated with Dell's ESM, Intelligent Platform Management Interface (IPMI) and I2C,[5][6] in addition to several popular Super I/O chips through lm(4).

[7][6] This is coupled with a fine-tuned ad-hoc read-only scan procedure on the I2C bus, written by Theo de Raadt in a centralised way with a cache, making it possible to leave it enabled by default at all times, unlike the competing solutions.

[14] The usability of the sensorsd(8), the sensor monitoring daemon, was vastly improved in 2007, partly via the same GSoC grant.

[16] This rate of growth, of one new driver per month on average, has been common throughout the history of the framework since OpenBSD 3.9.