gpt4 book ai didi

linux - 将 VMStat 数据记录到文件

转载 作者:IT王子 更新时间:2023-10-29 01:12:12 26 4
gpt4 key购买 nike

我正在尝试创建一些容量规划报告,其中一项要求是获得有关一些 Unix 服务器的内存使用情况的信息。

现在我对 Unix 的了解很低。我通常只是登录并运行一些脚本。

但对于这份报告,我需要收集 VMStat 数据并根据前几周按小时分割的数据生成报告,这是每 10 秒获取的 Vmstat 数据的平均值。

那么第一个问题:VMStat 是否默认登录?如果是,数据输出到服务器上的哪个位置?

如果不是,我该如何设置?

谢谢

最佳答案

vmstat 是您运行的命令。

以 10 秒间隔(减去最后一个)生成一周的虚拟内存统计信息是 60,479 10 秒间隔

所以你想要的命令是:

nohup vmstat 10 604879 > myvmstatfile.dat &

这将生成一个非常大的文件 myvmstatfile.dat

编辑:RobKielty(& 会将此作业置于后台,nohup 将防止任务在您注销命令 shell 时挂起。如果您运行此命令时,最好监控写入此文件的磁盘分区。使用 df -h/path/to/directory/where/outputfile/resides 监控磁盘空间使用情况.)

我不知道你需要用这些数据做什么,所以我不能帮你。

创建一个 像这样输入(crontab -e)

0 0 * * 0  /path/to/my/vmstat_script.sh 

文件 vmstat_script.sh 将包含以下 bash 脚本命令。

#!/bin/bash
# vmstat_script.sh
vmstat 10 604879 > myvmstatfile.dat
mv myvmstatfile.dat myvmstatfile.dat.`date +%Y-%m-%d`

这将每周创建一个文件,名称类似于 myvmstatfile.dat.2012-07-01

关于linux - 将 VMStat 数据记录到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11294611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com