我需要启用运行sar -d?

当我运行sar -d时收到错误信息:

请求的活动在文件/ var / log / sysstat / sa24中不可用

该文件确实存在,我可以用其他标志运行sar,但不能看到这些特定的指标。 有什么我需要启用在sysstat收集我需要看到这个报告?

服务器是Ubuntu 9.04。

你在/etc/default/sysstat启用了它,并确保SA1_OPTIONS="-S DISK"没有被注释掉吗?

既然你说你可以得到其他的信息,我以为是用/etc/init.d/sysstat start启动它呢?

不能为ubuntu说话,但对于红帽子,你必须改变它在/usr/crond./sysstat中收集数据的方式:

从:/ usr / lib / sa / sa1 1 1

到:/ usr / lib / sa / sa1 -d 1 1

-d表示收集磁盘统计信息。 sa1只是调用/ usr / lib / sa / sadc,如果你想看到它的文件做一个男人sadc。

这个改变不会影响,直到下一次sa2运行(我认为)。 我总是设定它,然后在第二天开始收集和工作。

我认为sar -d在Red Hat Enterprise Linux 6+上是默认激活的,但不是在5(我不知道其他发行版)。

在RHEL 6上,我在/etc/cron.d/sysstat中编辑了一行以包含“-d”选项:

* / 10 * * * * root / usr / lib64 / sa / sa1 -d 1 1

注意:RHEL 6+(sysstat-9.0.4-18)中默认的“-S DISK”选项对于RHEL 5(sysstat-7.0.2-11)不起作用。

一旦新的sa文件在第二天被创build,就会收集附加的数据。 如果你很急,你可能只需要删除/ var / log / sa下的今天的sa文件 – 但是我没有自己尝试。

/ etc / init / d目录中没有文件:sysstat,ekernel版本是2.6.18-164.el5,sar -d不工作:“请求的活动在文件/ var / log / sa / SA11"