ubuntu cpustat日志如何查看
导读:1. 安装sysstat包(cpustat依赖工具) cpustat是sysstat包的一部分,需先通过以下命令安装: sudo apt update sudo apt install sysstat 2. 启用sysstat历史记录功能...
1. 安装sysstat包(cpustat依赖工具)
cpustat是sysstat包的一部分,需先通过以下命令安装:
sudo apt update
sudo apt install sysstat
2. 启用sysstat历史记录功能(可选但推荐)
默认情况下,sysstat不会保存历史数据。需修改配置文件启用:
sudo nano /etc/default/sysstat
找到ENABLED
参数,将其设置为"true"
;还可调整采样间隔(SAMPLING_INTERVAL
,单位:秒)和历史保留天数(HISTORY_DAYS
):
ENABLED="true"
SAMPLING_INTERVAL=10 # 每10秒采集一次数据
HISTORY_DAYS=7 # 保留7天历史数据
保存后重启sysstat服务使配置生效:
sudo systemctl restart sysstat
3. 查看系统默认cpustat日志文件
启用历史记录后,cpustat的历史数据会保存在/var/log/sysstat/
目录下,文件名为saXX
(XX
代表月份,如sar01
表示1月的日志)。可使用以下命令查看:
# 查看指定月份的日志文件内容(如1月)
cat /var/log/sysstat/sa01
# 使用sar命令解析指定日期的日志(如2025年4月15日)
sar -f /var/log/sysstat/sa15 -s 00:00:00 -e 23:59:59
sar
命令的-s
和-e
参数用于指定时间范围(默认显示全天数据)。
4. 自定义记录cpustat日志(实时保存到文件)
若需更灵活的历史记录(如自定义时间间隔或路径),可通过重定向或定时任务实现:
- 临时记录(手动执行):使用循环将cpustat输出追加到日志文件,例如每分钟记录一次:
按while true; do cpustat -u 1 > > /path/to/cpu_usage.log; sleep 60; done
Ctrl+C
停止记录。 - 定时任务(自动执行):通过crontab设置定时任务,例如每分钟记录一次到
/var/log/cpustat.log
:
添加以下行(需root权限,建议用crontab -e
sudo crontab -e
):
保存后,日志会自动保存到指定路径。* * * * * /usr/bin/cpustat -c 1 > > /var/log/cpustat.log 2> & 1
5. 查看自定义cpustat日志
自定义日志文件(如/path/to/cpu_usage.log
或/var/log/cpustat.log
)可通过以下命令查看:
# 查看完整日志
cat /path/to/cpu_usage.log
# 分页查看(适合大文件)
less /path/to/cpu_usage.log
# 查看最后100行(最新数据)
tail -n 100 /path/to/cpu_usage.log
# 查看前100行(初始数据)
head -n 100 /path/to/cpu_usage.log
注意事项
- cpustat需root权限才能访问系统级统计信息,建议使用
sudo
运行。 - 若需更专业的历史数据分析(如图形化展示),可结合Grafana、Prometheus等工具,但需额外配置。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu cpustat日志如何查看
本文地址: https://pptw.com/jishu/730357.html