Es werden keine Protokolle in / var / log geschrieben

12

Ich habe ein Problem, dass keine Protokolle in / var / log geschrieben werden.

-rw-r-----  1 syslog adm  6.4M May 21  2014 syslog
-rw-r-----  1 syslog adm  5.7M May 21  2014 daemon.log
-rw-r-----  1 syslog adm  494K May 21  2014 auth.log

Datum und Uhrzeit sind jedoch richtig konfiguriert

Tue Apr 28 19:38:56 CEST 2015

Es scheint, dass ich am 21. Mai 2014 ein dist-Upgrade durchgeführt habe. Seitdem habe ich keine Protokolle mehr geschrieben. Mein System ist Ubuntu 14.04 (keine GUI). Es läuft seit 132 Tagen ohne Neustart.

Andere Protokolldateien wie MySQL oder Nginx sind aktuell. Nur Systemprotokolle funktionieren nicht.

Ich hoffe ihr könnt mir helfen.

Stil
quelle

Antworten:

10

Ok, ich habe woanders eine Lösung gefunden:

sudo apt-get install --reinstall rsyslog

Es scheint, dass rsyslog irgendwann selbst entfernt wurde.

Stil
quelle
4

Haben Sie die Systemlogs Deamon neu gestartet?

    sudo service rsyslog restart

das sollte funktionieren. Dieses Problem kam auch für mich, ich habe diesen Deamon neu gestartet, jetzt funktioniert es einwandfrei.

Amit Pandya
quelle
1

Könnte dies versuchen, falls etwas falsch konfiguriert ist rsyslog, zumindest bevor eine vollständige Neuinstallation versucht wird:

sudo dpkg-reconfigure rsyslog
Xen2050
quelle
0

Ich habe es behoben, indem ich rsyslog deinstalliert sudo apt-get purge rsyslogund dann neu installiert habe sudo apt-get install rsyslog. In meinem Fall waren die Berechtigungen und der Besitz der Dateien korrekt, aber die Syslog-Datei war leer und alle Protokolle wurden in uncategorized.log gespeichert

Asim
quelle
1
Bitte beachten Sie, dass die akzeptierte Antwort unter /ubuntu//a/615473/283721 dieselbe Funktion erfüllt
Charles Green
0

Nicht wirklich direkt mit der Frage verbunden, hatte aber ein ähnliches Problem unter WSL (Windows Subsystem für Linux): Das System schrieb keine Protokolle in syslog, der Neustart von rsyslog wurde nicht erfolgreich abgeschlossen.

Windows-Version: Windows 10 Pro 1909
Befehl:sudo service rsyslog restart

  • Stoppen von erweitertem syslogd rsyslogd [OK]
  • Das Starten von erweitertem syslogd rsyslogd rsyslogd: set SO_TIMESTAMP ist bei '/ dev / log' fehlgeschlagen: Ungültiges Argument [v8.32.0]
    rsyslogd: imklog: Kernel-Protokoll kann nicht geöffnet werden (/ proc / kmsg): Keine solche Datei oder kein solches Verzeichnis.
    rsyslogd: Aktivierung des Modul-Imklogs fehlgeschlagen [v8.32.0 try http://www.rsyslog.com/e/2145 ]

Lösung :
Von /ubuntu//a/615473/497599

sudo apt-get install --reinstall rsyslog   ()

Und startdanach! restartfunktioniert nicht.

sudo service rsyslog restart  

Starten von erweitertem syslogd rsyslogd [OK]

https://gist.github.com/0x49D1/596d457921034e9c18e5e1052a4ad515

0x49D1
quelle