CPU Temp Monitoring - OPNSense & ProxMox

Started by JBO007, April 02, 2024, 01:52:29 PM

Previous topic - Next topic
Hi all,

Fairly new to the OPNSense setup and usage, although I've wanted to produce my own firewall for a long time (being a technologist and CTO for an MSP!) so took the plunge a couple of months ago.

I love OPNSense for my home firewall (I work from home) however there is one part I've never been able to get working: CPU core temps. I've been through the system settings, changed the monitoring from "none" to "Intel" and back numerous times, and rebooted, but still no joy.

The firewall sits inside a small ProXmox environment and works perfectly otherwise.

CPU: Intel I5-3470
Computer: Old Dell Optiplex

OPNSense version:
OPNsense 24.1.4-amd64
FreeBSD 13.2-RELEASE-p10
OpenSSL 3.0.13

ProXmox Version:
8.1.10

the widget on the dashboard displays nothing and neither do the health reports inside OPNSense reporting. Am I missing something very obvious?

Cheers in advance - happy to post any other information if required (writing this in a small rush before jumping on to my next work Teams meet!)

If this is a virtualised installation you won't get CPU temperatures. Proxmox will show them, won't it? It's what's running on the bare hardware so it's the system that can get this data point.
Deciso DEC750
People who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)


On newer systems with support for UEFI and IOMMU, you can do ACPI Thermal Sensor pass through directly into your VM. This will allow OPNSense to read your CPU thermal diode directly and allow you to see your temperatures. On old system like yours, as Patrick said, you read your CPU temps from your hypervisor.