HomeAssistant 获取 Proxmox VE CPU温度数据
对于家庭小主机硬件条件下,不管操作系统是ESXI还是PVE,都比较难获得CPU温度数据,这对于监控服务器的健康状态来说是极为不利的。 PVE(Proxmox Virtual Environment)稍好,因为底层是Debian,可以通过安装软件包获取硬件传感器数据。 通过这一篇文章的各种操作之后,我们将可以在homeassistant界面里直接看到服务器的CPU温度和历史数据,从而掌握家庭服务器的健康状况。 (本文主要讨论HomeAssistant集成,所以本文不涉及将传感器信息显示在PVE后台界面,若需要可参考网络上其他文章。) PVE安装传感器包 在pve服务器上: apt update && apt-get install lm-sensors -y 安装完毕后,开始探测支持的传感器: sensors-detect 跟着提示一步一步走,基本都是选Y,直到探测结束。 然后可以通过命令查看已经注册的传感器: sensors 在我的实例输出: root@pve:~# sensors k10temp-pci-00c3 Adapter: PCI adapter Tctl: +48.8°C nvme-pci-0100 Adapter: PCI adapter Composite: +46.9°C (low = -273.1°C, high = +89.8°C) (crit = +94.8°C) Sensor 1: +46.9°C (low = -273.1°C, high = +65261.8°C) Sensor 2: +41.9°C (low = -273.1°C, high = +65261.8°C) ...