目前我正在使用 lm_sensors 从我的服务器获取温度信息。我想运行一个每五分钟运行一次 lm_sensors 的 cron 作业,获取温度数据并将其放入 CSV 文件中。但是,我不知道如何解析 lm_sensors 输出。我想用 Python 或 bash 来解析它,因为它们是我最舒服的语言。我将把 lm_sensors 命令的当前输出作为示例粘贴到我正在使用的数据中。如果有人能指出我如何剥离数据的正确方向,我可以从那里找出其余的。谢谢您的帮助。
示例输出:
$ sensors
k10temp-pci-00c3
Adapter: PCI adapter
temp1: +0.0°C (high = +70.0°C, crit = +90.0°C)
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage: +1.42 V (min = +0.85 V, max = +1.70 V)
+3.3 Voltage: +3.38 V (min = +2.97 V, max = +3.63 V)
+5 Voltage: +4.95 V (min = +4.50 V, max = +5.50 V)
+12 Voltage: +12.48 V (min = +10.20 V, max = +13.80 V)
CPU FAN Speed: 1510 RPM (min = 600 RPM)
CHASSIS FAN Speed: 1683 RPM (min = 600 RPM)
CPU Temperature: +37.0°C (high = +60.0°C, crit = +95.0°C)
MB Temperature: +25.0°C (high = +45.0°C, crit = +75.0°C)