"Cannot open /var/log/sysstat/sa16 Please check if data collecting is enabled in /etc/default/sysstat"

"Cannot open /var/log/sysstat/sa16 Please check if data collecting is enabled in /etc/default/sysstat"

我想查看有关 machine/in 将军的磁盘 I/O 信息。从 https://unix.stackexchange.com/questions/55212/how-can-i-monitor-disk-io

找到了一些帮助

在最近安装了 sysstat 软件包并尝试像那个人那样使用 sar 命令(我假设)之后,系统提示我检查是否在上述指定文件中启用了数据收集。

之后:

sudo vim /etc/default/sysstat

我更改了唯一一行未注释的代码:

ENABLED="false"

至:

ENABLED="true"

但是,我仍然无法 运行 sar 并在我的终端中获得预期的输出。

尝试重新启动服务并查看数据收集与否

$ sudo service sysstat restart 

运行 iostat 如:

$ iostat -x 1

我能够看到每个设备的利用率,现在 运行 sar 没有任何问题。

请按照以下步骤进行操作: https://www.crybit.com/sysstat-sar-on-ubuntu-debian/

使用您喜欢的编辑器打开 /etc/default/sysstat,然后将 ENABLED="false" 更改为 ENABLED="true"

$ vi /etc/cron.d/sysstat

改变

5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

收件人:

*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

然后:

$ service sysstat restart

我假设您已经正确安装了 sysstat 实用程序,

apt-get install sysstat

第 1 步

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

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

第 2 步

将收集间隔从每 10 分钟更改为每 2 分钟。为了让我们每两分钟获取一次指标,您可以根据需要更改间隔。

----
vim /etc/cron.d/sysstat
Change
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
To
*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
----

第 3 步

接下来我们需要重启sysstat服务。

service sysstat restart
Or
/etc/init.d/sysstat restart

参考可以点击here

我在配置新 Ubuntu 机器时安装 sysstat,因此它是脚本化的。

apt-get install sysstat -y
sed -i 's/false/true/g' /etc/default/sysstat
sed -i 's/5-55\/10/*\/2/g' /etc/cron.d/sysstat
service sysstat restart

15 分钟后运行 这个命令可以看到一些数据...
sar -d