atop 2.4.0 时间间隔

atop 2.4.0 时间间隔

在最新版本 2.4.0(存储库 - epel,CentOS 7)中,我无法通过配置文件更改时间间隔。

我在 /etc/sysconfig/atop 中设置了“INTERVAL=60”,重新启动服务,但没有效果,间隔保持默认值 10 分钟(600 秒)

在版本 2.3.0 中,更改间隔可以通过配置文件完美地工作。

如何改变时间间隔?

答案1

https://bugzilla.redhat.com/show_bug.cgi?id=1712241

默认的 /etc/sysconfig/atop 定义了“INTERVAL”而不是“LOGINTERVAL”。将其更改为使用“LOGINTERVAL”,atop 就会以正确的间隔启动。是否可以将默认配置文件更改为使用 LOGINTERVAL。

答案2

我在 CentOS Linux 版本 7.5.1804(核心)和版本 2.4.0(也来自 epel)中遇到了同样的问题

我的解决方法是直接使用此命令:

/usr/bin/atop -R -w /var/log/atop/atop_log [时间间隔]

例如,这将每 10 秒记录一次数据:

/usr/bin/atop -R -w /var/log/atop/atop_20190810 10

另一种方法是编辑脚本 /usr/share/atop/atop.daily,该脚本将在服务启动时由 /usr/lib/systemd/system/atop.service 执行。但是,我选择使用变通方法。

答案3

找到适当的文件来覆盖正在运行的服务的间隔或从 LOGOPTS 中设置它。

# systemctl cat atop |grep -i environmentfile
EnvironmentFile=/etc/default/atop

例如,这里显示 /etc/default/atop 作为配置文件。

相关内容