首页主机资讯ubuntu cpustat日志如何查看

ubuntu cpustat日志如何查看

时间2025-10-20 19:12:04发布访客分类主机资讯浏览618
导读: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/目录下,文件名为saXXXX代表月份,如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
    crontab -e
    
    添加以下行(需root权限,建议用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
ubuntu cpustat如何监控系统负载 ubuntu缓存对动态内容有何作用

游客 回复需填写必要信息