2.4.0 時間間隔の先頭

2.4.0 時間間隔の先頭

最新バージョン 2.4.0 (リポジトリ - epel、CentOS 7) では、設定ファイルを通じて時間間隔を変更できません。

/etc/sysconfig/atop に「INTERVAL=60」を設定し、サービスを再起動しましたが、効果はなく、間隔はデフォルト値の 10 分 (600 秒) のままです。

バージョン 2.3.0 では、設定ファイルを通じて間隔の変更が完全に機能します。

時間間隔を変更するにはどうすればいいですか?

答え1

バグ報告

デフォルトの /etc/sysconfig/atop では、「LOGINTERVAL」ではなく「INTERVAL」が定義されています。これを「LOGINTERVAL」を使用するように変更すると、atop は正しい間隔で起動されます。デフォルトの構成ファイルを LOGINTERVAL を使用するように変更できますか。

答え2

CentOS Linuxリリース7.5.1804(Core)およびatopバージョン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/lib/systemd/system/atop.service によって実行されるスクリプト /usr/share/atop/atop.daily を編集することです。ただし、私は回避策を使用することを選択します。

答え3

実行中のサービスから間隔を上書きするか、LOGOPTS から設定するための適切なファイルを見つけます。

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

たとえば、ここでは /etc/default/atop が設定ファイルとして表示されています。

関連情報