Ich habe einen Ubuntu 14.04-Server eingerichtet (von einem Ubuntu 12.04-Server), aber heute wollte ich in die schauen, auth.log
aber diese Datei wird nicht verwendet. Es scheint, dass ´syslog´ gelöscht wurde.
Wie protokolliert Ubuntu 14.04? Ich brauche das für einen Server.
Vielen Dank.
rsyslog
wurde überhaupt nicht installiert./var/log/syslog
,auth.log
Etc. wurden nicht aktualisiert.apt-get install rsyslog
Das Problem wurde behoben (und der Besitz dieser Dateien wurde automatisch auf die von Ihnen vorgeschlagene Weise aktualisiert).Ich habe gerade eine brandneue Installation von Ubuntu 14.04 mit den offiziellen Servermedien durchgeführt.
Rsyslog wurde installiert und
auth.log
eine gültige Protokolldatei mit der Standardkonfiguration. Es wird von der Datei konfiguriert/etc/rsyslog.d/50-default.conf
Wenn Sie kein auth.log haben, muss ich davon ausgehen, dass Sie eine der folgenden Aktionen ausgeführt haben:
Ohne genau zu wissen, welchen Syslog-Daemon Sie verwenden, ist es schwer zu sagen.
Wenn Sie rsyslog verwenden, sehen Sie sich Ihre
/etc/rsyslog.conf
und alle Dateien in an/etc/rsyslog.d
. Sehen Sie, wo die Nachrichten auth, authpriv. * Angemeldet werden.quelle
Wenn Sie eine endgültige Nachricht wie diese finden in
/var/log/syslog
:dann ist das der Schuldige.
/etc/rsyslog.d/50-default.conf
Dies liegt daran, dass die Standardversion von Ubuntu 14.04.1 LTS (oder zumindest eine frühere Version, die in Upgrades aufbewahrt wird) erwartet, dass Sie sie/dev/xconsole
zur Fehlerüberwachung verwenden. Dies ist jedoch in Headless-Serverumgebungen nicht verfügbar.Um dies zu beheben, deaktivieren Sie den entsprechenden Abschnitt in
/etc/rsyslog.d/50-default.conf
, damit er folgendermaßen aussieht:Starten Sie dann rsyslog (
sudo service rsyslog restart
) neu und die Protokolldateien sollten jetzt funktionieren.Quelle: Diese Antwort auf die Frage von AskUbuntu SE " Fehlende / dev / xconsole bewirkt, dass rsyslog sowie alle anderen Dienste gestoppt werden ".
quelle
Ich bin auf dieses Problem gestoßen, als ich ein brandneues Ubuntu 14.04 installiert und
fail2ban
SSH-Anmeldungen aktiviert habe .Ubuntu 14.04 verwendet
rsyslog
mit Standardbenutzersyslog
und -gruppeadm
. Das/var/log
Verzeichnis verfügt jedoch über Berechtigungenroot:root 0755
. Dies bedeutet, dass rsyslog keine neue Protokolldatei im Verzeichnis erstellen kann, z. B. die/var/log/auth.log
Datei.Es gibt mehrere Möglichkeiten, dies zu lösen.
Machen
/var/log/
beschreibbar für alle BenutzerEigentümer / Gruppe von ändern
/var/log
Berühren Sie
/var/log/auth.log
und ändern Sie den Eigentümer / die Gruppe insyslog:adm
Benutzer / Gruppe ändern wird ausgeführt
rsyslog
als (entmutigt)quelle