banshee is under active development: collectors will keep changing, and a version you publish will likely need adjustments. For stable use, wait for version 1.0.0.

Linux

banshee/linux-collection/linux/snmp/

temperatures

Hardware temperatures of a Linux host by SNMP, from the lm_sensors sensors that net-snmp serves.

  • linux
  • snmp
  • temperature
  • sensors
  • net-snmp

by banshee1 installation2 versions

v2Latest

Published on October 28, 2026. One naming convention across collections; documentation completed.

Temperatures of a Linux host, by SNMP

Returns the temperature of each hardware sensor the agent serves, in degrees Celsius. One watch is offered: a high temperature.

Versions

Generic: net-snmp serves lmTempSensorsTable (LM-SENSORS-MIB) from lm_sensors on any Linux where it is built with it; lmTempSensorsTemperature is read when the agent serves it, the older lmTempSensorsValue otherwise.

How it works

The collector reads lmTempSensorsTable (LM-SENSORS-MIB), which net-snmp fills from lm_sensors: one row per temperature sensor, named as lm_sensors names it (Package id 0, Core 0, temp1).

  • The temperature reads in thousandths of a degree: lmTempSensorsTemperature, signed, when the agent serves it, otherwise the older lmTempSensorsValue.
  • Two sensors with the same name (temp1 on two chips) each keep their own: the second carries its index (temp1 #3).
  • A host where no sensor is read stops the collector as misconfigured, and says why: it never shows green on nothing.
  • By default, all sensors are watched; the selection can be changed on the probe.

Prerequisites

  • snmpd (net-snmp) built with lm_sensors support (the ucd-snmp/lmsensorsMib module), running on the host, listening on an address the poller reaches (UDP 161), with the firewall open to the poller only.
  • lm_sensors installed and its sensors detected on the host (sensors-detect, then sensors shows them).
  • The view granted to the poller includes lmSensors (.1.3.6.1.4.1.2021.13.16).
  • Read-only access, SNMPv2c or SNMPv3, set on the host or one of its folders (protocol:snmp:* variables).
# /etc/snmp/snmpd.conf
agentaddress udp:161
view   banshee included .1.3.6.1.4.1.2021.13.16
rocommunity <community> 192.0.2.10 -V banshee
# or: rouser <user> priv -V banshee

Outputs

NameLabelUnitPer instance
temperatureTemperature°Cyes, per sensor

Watches

NameTitleKindDefaultsChecked by default
hotHigh temperatureabove a threshold, on temperaturewarning above 80 °C, critical above 95 °C, for 3 runsyes

Limits

  • A virtual machine has no sensors: deploy this collector on physical hosts only.
  • Not every distribution builds net-snmp with lm_sensors support; without it, the collector stops as misconfigured.
  • One threshold applies to every sensor; a sensor that runs hot by design (a chipset, a disk) can be left out by the selection.