我有:
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
命令输出中看到新记录的值。