我刚刚在Manjaro上安装了sysstat软件包。当第一次运行sar时,我看到:
Cannot open /var/log/sa/sa21: No such file or directory
Please check if data collecting is enabled如何检查是否启用了数据收集?
如果不是的话,我该怎么做才能做到呢?
发布于 2018-10-08 15:43:58
在Ubuntu16.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"重新启动服务:
systemctl restart sysstat.service我只是简单地写了一张便条,就像黑莓一样,我没有仔细阅读,而是浏览了一下/etc/sysstat/sysstat,而不是/etc/default/sysstat,花了5分钟浏览手册和其他东西。
发布于 2018-05-21 13:12:49
需要启动sysstat服务和相关计时器:
systemctl start sysstat sysstat-collect.timer sysstat-summary.timer要在下一个系统启动时自动启动:
systemctl enable sysstat sysstat-collect.timer sysstat-summary.timer发布于 2018-05-21 13:15:21
通常,这将由cron或作为服务运行,这取决于您的系统的包如何配置它。现代版本使用sa1将历史数据收集到文件中。较早的版本运行atsar来进行同样的操作。
检查以man开头的man sar页面。此外,/usr/share/doc/sysstat中也应该有文档。
即使历史数据不可用,sar也可用于收集和显示当前数据。
检查/var/log/sa中是否有任何文件,以及是否正在收集数据。
https://serverfault.com/questions/913087
复制相似问题