über 2.4.0 Zeitintervall

über 2.4.0 Zeitintervall

In der neuesten Version atop 2.4.0 (Repository – epel, CentOS 7) kann ich das Zeitintervall nicht über die Konfigurationsdatei ändern.

Ich habe „INTERVAL=60“ in /etc/sysconfig/atop eingestellt, den Dienst neu gestartet, aber keine Wirkung, das Intervall bleibt auf dem Standardwert von 10 Min. (600 Sek.)

In Version 2.3.0 funktioniert die Intervalländerung perfekt über die Konfigurationsdatei.

Wie ändere ich das Zeitintervall?

Antwort1

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

In der Standarddatei /etc/sysconfig/atop ist „INTERVAL“ und nicht „LOGINTERVAL“ definiert. Ändern Sie es, um „LOGINTERVAL“ zu verwenden, und atop wird mit dem richtigen Intervall gestartet. Kann die Standardkonfigurationsdatei geändert werden, um LOGINTERVAL zu verwenden?

Antwort2

Ich habe dasselbe Problem in CentOS Linux Version 7.5.1804 (Core) und in Version 2.4.0 (ebenfalls von epel) festgestellt.

Meine Problemumgehung besteht darin, diesen Befehl direkt zu verwenden:

/usr/bin/atop -R -w /var/log/atop/atop_log [Zeitintervall(e)]

Dies beispielsweise zeichnet alle 10 Sekunden Daten auf:

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

Eine andere Möglichkeit besteht darin, das Skript /usr/share/atop/atop.daily zu bearbeiten, das beim Start des Dienstes von /usr/lib/systemd/system/atop.service ausgeführt wird. Ich entscheide mich jedoch für die Verwendung eines Workarounds.

Antwort3

Suchen Sie die entsprechende Datei, um das Intervall des laufenden Dienstes zu überschreiben, oder legen Sie es von LOGOPTS aus fest.

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

Hier wird beispielsweise /etc/default/atop als Konfigurationsdatei angezeigt.

verwandte Informationen