无法打开 /var/log/sysstat/sa20:没有此文件或目录

无法打开 /var/log/sysstat/sa20:没有此文件或目录

我有:

mona@pascal:~$ cat /etc/default/sysstat
#
# Default settings for /etc/init.d/sysstat, /etc/cron.d/sysstat
# and /etc/cron.daily/sysstat files
#

# 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"

进而:

mona@pascal:~$ sudo sar -d
Cannot open /var/log/sysstat/sa20: No such file or directory
Please check if data collecting is enabled in /etc/default/sysstat

您能提出修复建议吗?

Ubuntu 14.04

答案1

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

vi /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"
----

重新启动 sysstat:sudo service sysstat restart

现在你就在这里!

答案2

对于全新安装(2022 年及以后):如果您使用systemd, 做不是编辑/etc/default/sysstat,它将不起作用。

您必须使用 dpkg:

dpkg-reconfigure sysstat

并选择“是”。

因为 cron 会检查systemd,如果存在,它将默默失败。使用dpkg-reconfigure将启用 systemd 任务:

  • sysstat 收集
  • sysstat 摘要

它将按预期每 10 分钟运行一次。

答案3

这将启用并启动它:

sudo sed -i "s|ENABLED="false"|ENABLED="true"|g" /etc/default/sysstat
sudo systemctl enable sysstat && sudo systemctl start sysstat

必须等待 15 分钟才能在sar命令输出中看到新记录的值。

相关内容