Ungültige Systemaktivitätsdatei (sysstat) auf dem Ubuntu-Server

7

Ich erhalte diese Nachricht regelmäßig vom täglichen Cron auf meinem Server. (Ich bekomme diese Nachricht nicht jeden Tag.)

/etc/cron.daily/sysstat:
Invalid system activity file: /var/log/sysstat//sa28

Hier sind einige grundlegende Informationen zu meinem Server:

Ubuntu 12.04.2 LTS
Linux server 3.8.4-x86_64-linode31 #1 SMP Mon Mar 25 16:00:34 EDT 2013 x86_64 x86_64 x86_64 GNU/Linux

Hier ist die entsprechende Verzeichnisliste:

/var/log/sysstat$ ls -lai
total 44
6601 drwxr-xr-x  2 root root 4096 Apr 29 06:48 .
6550 drwxr-xr-x 13 root root 4096 Apr 29 06:48 ..
  16 -rw-r--r--  1 root root  384 Apr 22 00:00 sa21
 510 -rw-r--r--  1 root root  384 Apr 23 00:00 sa22
 524 -rw-r--r--  1 root root  384 Apr 24 00:00 sa23
2613 -rw-r--r--  1 root root  384 Apr 25 00:00 sa24
2199 -rw-r--r--  1 root root  384 Apr 26 00:00 sa25
2745 -rw-r--r--  1 root root  384 Apr 27 00:00 sa26
2577 -rw-r--r--  1 root root  384 Apr 28 00:00 sa27
  22 -rw-r--r--  1 root root  384 Apr 29 00:00 sa28
1221 -rw-r--r--  1 root root  336 Apr 29 21:45 sa29
2765 -rw-r--r--  1 root root    0 Apr 22 06:55 sar21
2744 -rw-r--r--  1 root root    0 Apr 23 06:39 sar22
2003 -rw-r--r--  1 root root    0 Apr 24 06:27 sar23
1974 -rw-r--r--  1 root root    0 Apr 25 06:36 sar24
1600 -rw-r--r--  1 root root    0 Apr 26 06:25 sar25
2753 -rw-r--r--  1 root root    0 Apr 27 06:54 sar26
 423 -rw-r--r--  1 root root    0 Apr 28 06:54 sar27
 526 -rw-r--r--  1 root root    0 Apr 29 06:48 sar28

Ich habe keine Ahnung, wo das Problem liegt, und ich verstehe nicht einmal, warum ich zwei Kopien jedes Dateinamens sehe. (Ich sehe, dass es sich um verschiedene Inodes handelt, aber es ist immer noch verwirrend.)

Mein erster Schritt war, dies zu lesen: http://linux.die.net/man/1/sar

Ich freue mich über Vorschläge.

MountainX
quelle

Antworten:

7

Sie versuchen, eine Datei zu verwenden, die keine Systemaktivitätsdatei ist oder deren Format nicht mehr mit dem von Dateien kompatibel ist, die mit der aktuellen Version von sar erstellt wurden

Entfernen Sie einfach die Dateien:

rm /var/log/sa/sa??
Danila Ladner
quelle
Vielen Dank. Um sicher zu gehen, habe ich dies getan: /var/log/sysstat# mkdir /root/sysstat_copyundmv * /root/sysstat_copy/
MountainX
Irgendeine Idee, warum lszwei von jedem Dateinamen in /var/log/sysstatangezeigt wurden?
MountainX
sa und sar sind unterschiedliche Dateien. Sa-Dateien sind Datendateien, Sar-Dateien sind Berichte.
Danila Ladner
"sa und sar sind verschiedene dateien": oh, das habe ich verpasst! Und vielleicht habe ich auch versehentlich die falschen Dateien verschoben ...
MountainX
Beim Aktivieren wurde ASCII-Text angezeigt. file /var/log/sa/sar20160304Daher habe ich die Dateien entfernt und den Dienst neu gestartet. sudo systemctl restart sysstat-collect.service
Michalzuber
5

Ich habe festgestellt, dass dies beim Hinzufügen / Entfernen von (v) CPUs geschieht. Dadurch werden wahrscheinlich Spalten im Datendateiformat hinzugefügt oder entfernt.

Durch das Entfernen der "ungültigen" saXXDateien und das einfache Ausführen sarwurden sie neu generiert und die Datenerfassung erneut gestartet.

Batfastad
quelle
2

Ich habe dieses Problem festgestellt, als ich meinen Instanztyp in EC2 in einen höheren geändert habe, wodurch auch die CPU geändert wurde. Aus diesem Grund gibt es ein Problem mit sar.

Im Inneren /var/log/sysstat/befinden sich zwei Dateitypen, die mit saXX benannt sind und Daten speichern. Sie verschieben diese saXX-Dateien einfach in einen Ordner und führen sie dann aus

sudo service sysstat restart

Es wird es beheben :)

Tripathi29
quelle