“无法打开/ var / log / sysstat / sa16,请检查/ etc / default / sysstat中是否启用了数据收集”

Dav*_*ran 3 unix linux io sar

我想查看机器上/一般的磁盘I / O信息。从https://unix.stackexchange.com/questions/55212/how-can-i-monitor-disk-io找到了一些帮助

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

后:

sudo vim /etc/default/sysstat
Run Code Online (Sandbox Code Playgroud)

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

ENABLED="false"
Run Code Online (Sandbox Code Playgroud)

至:

ENABLED="true"
Run Code Online (Sandbox Code Playgroud)

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

Lij*_*ose 10

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

apt-get install sysstat
Run Code Online (Sandbox Code Playgroud)

第1步

使用您喜欢的文件编辑器打开“ /etc/default/sysstat ”并将ENABLED="false"更改为ENABLED="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"
----
Run Code Online (Sandbox Code Playgroud)

第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
----
Run Code Online (Sandbox Code Playgroud)

第 3 步

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

service sysstat restart
Or
/etc/init.d/sysstat restart
Run Code Online (Sandbox Code Playgroud)

作为参考,您可以点击这里


Jav*_*eel 5

请尝试重新启动该服务,查看数据收集或不

$ sudo service sysstat restart 
Run Code Online (Sandbox Code Playgroud)