12

我想查看我机器上的磁盘 I/O 信息/一般情况。从https://unix.stackexchange.com/questions/55212/how-can-i-monitor-disk-io找到了一些帮助

在最近安装 sysstat 包并尝试像那个人那样使用 sar 命令(我假设)之后,我被提示检查上述指定文件中是否启用了数据收集。

后:

sudo vim /etc/default/sysstat

我更改了唯一一行未注释的代码:

ENABLED="false"

至:

ENABLED="true"

但是,我仍然无法运行 sar 并在终端中获得预期的输出。

4

5 回答 5

13

尝试重新启动服务并查看数据是否收集

$ sudo service sysstat restart 
于 2018-01-23T09:33:05.267 回答
11

我假设您已经正确安装了sysstat实用程序,

apt-get install sysstat

步骤1

使用您喜欢的文件编辑器打开“ /etc/default/sysstat ”并将ENABLED="false"更改为ENABLED="true"

vim /etc/default/sysstat
----
# Should sadc collect system activity informations? Valid values
# are "true" and "false". Please do not put other values, they
# will be overwritten by debconf!
ENABLED="true"
----

第2步

将收集间隔从每 10 分钟更改为每 2 分钟。为了让我们每两分钟获取一次指标,您可以根据需要更改间隔。

----
vim /etc/cron.d/sysstat
Change
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
To
*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
----

第 3 步

接下来我们需要重启sysstat服务。

service sysstat restart
Or
/etc/init.d/sysstat restart

供参考,您可以点击这里

于 2020-01-10T05:47:11.113 回答
2

请按照以下步骤使其工作: https ://www.crybit.com/sysstat-sar-on-ubuntu-debian/

/etc/default/sysstat使用您喜欢的编辑器打开并更改ENABLED="false"ENABLED="true"

$ vi /etc/cron.d/sysstat

改变

5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

至:

*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

然后:

$ service sysstat restart
于 2018-12-14T00:02:01.733 回答
2

我在配置新的 Ubuntu 机器时安装 sysstat,因此它是脚本化的。

apt-get install sysstat -y
sed -i 's/false/true/g' /etc/default/sysstat
sed -i 's/5-55\/10/*\/2/g' /etc/cron.d/sysstat
service sysstat restart

在 15 分钟内运行此命令以查看一些数据...
sar -d

于 2020-04-27T11:32:56.340 回答
0

运行iostat为:

$ iostat -x 1

我能够看到每个设备的利用率,现在可以毫无问题地运行 sar。

于 2018-08-24T01:05:17.703 回答