![无法打开 /var/log/sysstat/sa20:没有此文件或目录](https://linux22.com/image/1141571/%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%20%2Fvar%2Flog%2Fsysstat%2Fsa20%EF%BC%9A%E6%B2%A1%E6%9C%89%E6%AD%A4%E6%96%87%E4%BB%B6%E6%88%96%E7%9B%AE%E5%BD%95.png)
我有:
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
命令输出中看到新记录的值。