Dies ist meine erste Frage auf SuperUser, also gehen Sie vorsichtig vor!
Ich habe versucht, die /var/log/sa/*-Protokolle meiner Server zu bereinigen, indem ich die Datei /etc/sysconfig/sysstat wie folgt aktualisiert habe:
# sysstat-10.1.5 configuration file.
# How long to keep log files (in days).
# If value is greater than 28, then log files are kept in
# multiple directories, one for each month.
HISTORY=7
# Compress (using gzip or bzip2) sa and sar files older than (in days):
COMPRESSAFTER=1
# Parameters for the system activity data collector (see sadc manual page)
# which are used for the generation of log files.
SADC_OPTIONS="-S DISK"
# Compression program to use.
ZIP="gzip"
Bisher speicherte meine Konfigurationsdatei Dateien für 28 Tage und komprimierte sie alle 31 Tage (niemals). Nachdem ich das obige Update durchgeführt hatte, führte ich Folgendes aus:
service sysstat restart
Ohne Erfolg. Mir ist auch aufgefallen, dass sich der Standard-Cron-Job hier befindet:
/etc/cron.d/sysstat
Dieser lautet wie folgt:
# Run system activity accounting tool every 10 minutes
*/10 * * * * root /usr/lib64/sa/sa1 1 1
# 0 * * * * root /usr/lib64/sa/sa1 600 6 &
# Generate a daily summary of process accounting at 23:53
53 23 * * * root /usr/lib64/sa/sa2 -A
Muss ich das oben genannte manuell ausführen oder bis morgen warten? ODER hat es nichts mit meinem Neustart und den Cron-Jobs zu tun, sodass ich die unerwünschten saDD/sarDD-Protokolle einfach manuell löschen muss?
Prost
Antwort1
Habe meine Frage buchstäblich innerhalb von 5 Minuten selbst beantwortet, indem ich einfach manuell Folgendes ausgeführt habe: /usr/lib64/sa/sa2 -A
Aus dem obigen Cron-Job als Root.
Ich werde meine Frage/Antwort dalassen, da sie in Zukunft jemandem weiterhelfen könnte.