sar 每 10 分钟报告一次,而不是 Ubuntu 上配置的分钟数

问题描述 投票:0回答:1

我已经在 Ubuntu 系统上安装了 sysstat,并将 sar 配置为每 2 分钟收集一次数据。然而,它仍然每 10 分钟报告一次。

这是我到目前为止所做的:

  1. 我使用 sudo apt install sysstat 安装了 sysstat。
  2. 我修改了 /etc/default/sysstat 中的配置文件以启用数据收集。
  3. /etc/sysstat/sysstat
    中,我将 INTERVAL 参数设置为 2。

我的 /etc/default/sysstat 文件如下所示:

# The first element of the path is a directory where the debian-sa1
# script is located
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin

# Activity reports every 10 minutes everyday
*/2 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

# Additional run at 23:59 to rotate the statistics file
00 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2

尽管有这些变化,输出仍然反映 10 分钟的间隔。进行更改后,我已使用

sudo service sysstat restart
重新启动了 sysstat 服务。 即使我用这个重新启动了 cron:
sudo systemctl restart cron

任何帮助将不胜感激!

ubuntu cron sar
1个回答
0
投票

首先,仔细检查您的

/etc/sysstat/sysstat
文件。确保
INTERVAL
参数实际设置为
2

接下来,确保

/etc/default/sysstat
中的 cron 作业如下所示:

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

进行这些更改后,您是否重新启动了 sysstat 服务和 cron 服务?使用以下命令:

sudo service sysstat restart
sudo systemctl restart cron

此外,验证 cron 作业的权限。

debian-sa1
脚本需要可执行。最后,检查日志是否有任何错误。您可以在
/var/log/syslog
中或通过运行
journalctl -u cron
找到这些内容。

© www.soinside.com 2019 - 2024. All rights reserved.