PVE-mods/src/node_info
Meliox 8d17ad9f99
fix temperature conversion (#232)
Co-authored-by: Meliox <na>
2026-07-05 20:00:31 +02:00
..
files fix temperature conversion (#232) 2026-07-05 20:00:31 +02:00
patches fix collectors, modular apply/unapply patches, correct config loading in pve-mod-configure (#208) 2026-06-14 13:07:38 +02:00
node_info.conf fix collectors, modular apply/unapply patches, correct config loading in pve-mod-configure (#208) 2026-06-14 13:07:38 +02:00
node_info.configure.sh fix intel gpu debug (#231) 2026-07-05 18:59:10 +02:00
readme.md implement support for other thermals (#228) 2026-07-05 18:03:36 +02:00

node_info

Extends the Proxmox VE node status view with live hardware sensor data. A background daemon collects data from the configured sources and exposes it through the PVE API.

Features

Temperature Sensors (lm-sensors)

Reads hardware sensor data via lm-sensors and enriches each chip/adapter entry with context. CPU, RAM, HDD/SSD, NVME are directly supported and other temperature sensors can be bundled and displayed together.

NVIDIA GPU

Polls nvidia-smi on a configurable interval. Supports multiple GPUs. Metrics can be stored in RRD for historical graphing.

Metric Unit
GPU temperature °C
GPU utilisation %
Memory utilisation %
Memory used / total MiB
Power draw / limit W
Fan speed %

Intel GPU

Polls intel_gpu_top for each detected Intel GPU card. Metrics can be stored in RRD for historical graphing.

Metric Unit
Requested / actual frequency MHz
Interrupt rate irq/s
RC6 residency %
GPU power / package power W
Engine busy/semaphore/wait (Render, Blitter, Video, VideoEnhance) %

AMD GPU

Placeholder — device discovery and collection are not yet implemented.

UPS (Network UPS Tools)

Polls upsc for a configured NUT device and exposes all key-value pairs returned by the daemon. Supports any UPS accessible via NUT (local or remote).

Configuration: device_name=ups@localhost

System Information

Reads hardware identity from dmidecode (cached at configure time, no runtime root required).

type Data source Fields exposed
1 DMI System Manufacturer, Product Name, Serial Number
2 DMI Baseboard Manufacturer, Product Name, Serial Number

Requirements

Each feature requires the corresponding tool to be installed on the Proxmox host:

Feature Required tool
Temperature sensors lm-sensors (sensors binary)
NVIDIA GPU nvidia-smi
Intel GPU intel-gpu-tools (intel_gpu_top binary)
UPS nut-client (upsc binary)
System information dmidecode (run once via pve-mod-configure)

Debug Mode

Each collector supports a debug mode that reads from a local file instead of executing the real tool. Useful for development and testing without physical hardware.