sar:启用数据收集

Tom*_*ale 10 linux performance-monitoring arch-linux sar

我刚刚sysstat在 Manjaro 上安装了这个包。sar第一次运行 时,我看到:

Cannot open /var/log/sa/sa21: No such file or directory
Please check if data collecting is enabled
Run Code Online (Sandbox Code Playgroud)

如何查看是否开启了数据采集功能?

如果不是,我将如何启用它?

小智 10

在 Ubuntu 16.04 上,我遇到了同样的问题。经过一番摸索,我发现我需要通过编辑文件来启用该服务/etc/default/sysstat

更改ENABLED="false"为true:

# 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"
Run Code Online (Sandbox Code Playgroud)

重启服务:

systemctl restart sysstat.service
Run Code Online (Sandbox Code Playgroud)

只是一个简短的笔记,就像一个丁格尔莓,我没有足够仔细地阅读并导航到,/etc/sysstat/sysstat而不是/etc/default/sysstat浪费了 5 分钟的时间来浏览手册页和其他内容。


Tom*_*ale 7

sysstat服务及相关的计时器需要启动:

systemctl start  sysstat sysstat-collect.timer sysstat-summary.timer
Run Code Online (Sandbox Code Playgroud)

要在下次系统启动时自动启动:

systemctl enable sysstat sysstat-collect.timer sysstat-summary.timer
Run Code Online (Sandbox Code Playgroud)