linux 温度监控
时间: 2023-07-21 14:08:06 浏览: 59
在 Linux 系统中,可以使用 lm-sensors 工具来监控 CPU 温度。以下是在 Ubuntu 系统中安装和使用 lm-sensors 工具的步骤:
1. 打开终端,输入以下命令安装 lm-sensors 工具:
```
sudo apt-get install lm-sensors
```
2. 安装完成后,运行以下命令来探测系统中的传感器:
```
sudo sensors-detect
```
在运行过程中,会提示是否启用一些内核模块,可以选择默认选项即可。
3. 探测完成后,运行以下命令来查看 CPU 温度:
```
sensors
```
输出结果中会包含 CPU 温度信息。如果需要实时监控 CPU 温度,可以使用以下命令:
```
watch -n 1 sensors
```
运行后,每秒钟会自动刷新一次 CPU 温度信息。可以按 Ctrl+C 键停止监控。
相关问题
虚拟机linux ubuntu监控温度
你可以使用lm-sensors工具来监控虚拟机中Linux Ubuntu的温度。以下是使用lm-sensors的步骤:
1. 安装lm-sensors工具:
```
sudo apt-get update
sudo apt-get install lm-sensors
```
2. 运行detect-sensors命令检测可用的传感器:
```
sudo sensors-detect
```
3. 根据sensors-detect命令的提示,选择“yes”以添加检测到的传感器。
4. 运行sensors命令以查看当前的温度:
```
sensors
```
这将显示您的虚拟机中所有检测到的传感器的当前温度读数。
linux unbuntu利用python进行温度监控
可以使用Python编写脚本来监控Linux Ubuntu系统的温度,并将其记录到日志文件中。
首先,我们需要安装lm-sensors软件包,这个软件包提供了温度传感器的驱动程序和命令行工具。可以使用以下命令来安装:
```
sudo apt-get update
sudo apt-get install lm-sensors
```
然后,我们需要使用sensors-detect命令来检测系统上的传感器并加载相应的内核模块:
```
sudo sensors-detect
```
接下来,我们可以使用以下Python代码来读取传感器数据并将其记录到日志文件中:
```python
import os
import time
def get_temperature():
# 读取温度传感器数据
output = os.popen('sensors | grep "Core 0"').read()
# 提取温度值
temperature = output.split('+')[1].split('°')[0].strip()
return temperature
while True:
# 获取当前时间和温度
now = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
temperature = get_temperature()
# 记录到日志文件中
with open('/var/log/temperature.log', 'a') as f:
f.write(f'{now} {temperature}°C\n')
# 等待一段时间后再次读取温度传感器数据
time.sleep(60)
```
这个脚本会每60秒读取一次温度传感器数据,并将时间和温度记录到/var/log/temperature.log文件中。你可以使用crontab命令将脚本定时执行。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)