staging.inyokaproject.org

Logdateien

Status: Ungelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Logdateien.

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

aasche schrieb:

kaputtnik schrieb:

Hinweis entfernen?

Nein, damit der Artikel auch fuer die Server-Versionen gueltig bleibt.

Deswegen frage ich ja ☺

Das es ab Ubuntu 11.04 massive Veraenderungen im Logging gegeben hat, steht ja bereits in der Einleitung.

❓ Du meinst den Hinweiskasten und die Verlinkung auf Logdateien#Ubuntu-11-04? Also von massiven Änderungen steht da nix. Im Gegenteil: Dort wird nur darauf hingewiesen, das nicht mehr nach /var/log/messages geloggt wird. Mein Frage zielte aber darauf ab, ob sysklogd bei anderen (zB Servern) noch standardmässig installiert ist. Das hat IMHO nix mit /var/log/messages zu tun. Viel mehr geht es ums packen der Logdateien:

Hinweis:

Um genau zu sein, wird syslog nicht von Logrotate gepackt, sondern von einem Cronjob (sysklogd unter /etc/cron.daily/ bzw. /etc/cron.weekly/). Dies betrifft auch andere Dateien wie z. B. auth.log. Eine vollständige Liste kann man sich mit dem Befehl syslogd-listfiles -a [3] anzeigen lassen.

Der zuletzt genannte Befehl funktioniert nicht auf meinem System, weil der Dienst gar nicht installiert ist. Die Logs werden trotzdem gepackt. Es erscheint mir unlogisch, wenn logrotate packen kann, zusätzlich noch syklogd laufen zu haben, welches auch packt. Zumindest sollte man den Hinweiskasten derart erweitern, das er nur für Serversysteme gilt, wenn es denn so ist. Oder ab einer bestimmten ubuntuversion nicht mehr gilt.

Definitiv ergaenzen (evtl. als sudo service rsyslog [start|stop|...]).

Mache ich dann am Freitag. Vorher komme ich nicht dazu.

kaputtnik

Anmeldungsdatum:
31. Dezember 2007

Beiträge: 9245

Dienst start/stop auf neue Syntax berichtigt.

Ist bei anderen der Dienst sysklogd in den Cronjobs dabei?

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

kaputtnik schrieb:

Ist bei anderen der Dienst sysklogd in den Cronjobs dabei?

Lubuntu 12.04 - nein. Ich stelle jetzt mal die Behauptung auf, dass das schon seit 11.04 der Fall ist.

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Wie soll hier mit dem Abschnitt Ubuntu 11.04 verfahren werden? 10.04 läuft ja aus...

Und 11.04, naja...

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

BillMaier schrieb:

Wie soll hier mit dem Abschnitt Ubuntu 11.04 verfahren werden? 10.04 läuft ja aus...

Nach Ablauf des Supports ab Ende April evtl. anpassen. Die Informationen sind beim Upgrade von 10.04 auf 12.04 wichtig.

Und 11.04, naja...

Eigentlich sollte es "Ab Ubuntu 11.04" heissen - korrigiert.

Robert_Halt

Anmeldungsdatum:
9. August 2013

Beiträge: Zähle...

Es sollte in den Artikel noch aufgenommen werden das das sysklogd Script einen einen Fehler enthält: In Zeile 34 (/etc/cron.daily/sysklogd) müsste es heißen: "logs=$(syslogd-listfiles -a)" Statt des nur die erste Zeile behandelnden "logs=$(syslogd-listfiles)" Dann erst werden alle Logs rotiert.

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Dann hier vielleicht auch noch einen Link von Logdatei (Einzahl) setzen?

Grüße, Benno

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Benno-007 schrieb:

Dann hier vielleicht auch noch einen Link von Logdatei (Einzahl) setzen?

done.

redfoxx13

Avatar von redfoxx13

Anmeldungsdatum:
14. August 2009

Beiträge: 4267

Hi

bin mit der Überarbeitung von Benno-007 nicht einverstanden.

Bei mir wird immer noch "messages" und "user.log" von Hand aktiviert.

Auch der Hinweis, wie es unter den neuen Versionen aktiviert werden kann wurde entfernt.

aasche

Anmeldungsdatum:
30. Januar 2006

Beiträge: 14259

redfoxx13 schrieb:

Bei mir wird immer noch "messages" und "user.log" von Hand aktiviert.

Neuinstallation oder Upgrade?

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Ist die Frage, ob es relevant ist? Wozu sollte man manuell messages aktivieren, wenn es syslog und dmesg gibt? Muss sowas ins Wiki oder reichen da nicht die Manpages? Es war ja im Wiki mit uralter Ubuntu-Version getaggt. Aber ja, man kann Sachen mit Begründung natürlich wieder zurücknehmen.

Grüße vom Handy, Benno

redfoxx13

Avatar von redfoxx13

Anmeldungsdatum:
14. August 2009

Beiträge: 4267

aasche schrieb:

Neuinstallation

Bei meinen privaten Neuinstallationen von 14.10, Ja. Bei anderen auf Wunsch.

oder Upgrade?

Bei meiner 14.04 noch von damals aus der Aktivierung unter 11.04 Post 2909672.

Hi Benno-007

Stört es, wenn man es aktivieren kann? Denke nicht. Sofern man weiß, dass es überhaupt möglich ist.

Bei aktivierter user.log, brauche ich Dir glaube ich nicht sagen, was man kontrollieren kann ☺ .

Benno-007

Anmeldungsdatum:
28. August 2007

Beiträge: 29240

Wurde schon überarbeitet, danke.

aldor

Anmeldungsdatum:
14. Februar 2007

Beiträge: Zähle...

Sehe ich es richtig, dass console-log unter Vivid nicht mehr funktioniert? Beim Versuch es zu installieren bekomme ich:

$ sudo apt-get install console-log 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  daemon
Die folgenden NEUEN Pakete werden installiert:
  console-log daemon
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Es müssen noch 0 B von 112 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 356 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n]  
Vormals nicht ausgewähltes Paket daemon wird gewählt.
(Lese Datenbank ... 320134 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../daemon_0.6.4-1_amd64.deb ...
Entpacken von daemon (0.6.4-1) ...
Vormals nicht ausgewähltes Paket console-log wird gewählt.
Vorbereitung zum Entpacken von .../console-log_1.2-1_all.deb ...
Entpacken von console-log (1.2-1) ...
Trigger für man-db (2.7.0.2-5) werden verarbeitet ...
Trigger für systemd (219-7ubuntu5) werden verarbeitet ...
Trigger für ureadahead (0.100.0-19) werden verarbeitet ...
daemon (0.6.4-1) wird eingerichtet ...
console-log (1.2-1) wird eingerichtet ...
Adding system user
Warnung: Auf das von Ihnen angegebene Home-Verzeichnis /nonexistent kann nicht zugegriffen werden: Datei oder Verzeichnis nicht gefunden
Lege Systembenutzer »Debian-console-log« (UID 121) an ...
Lege neue Gruppe »Debian-console-log« (GID 133) an ...
Lege neuen Benutzer »Debian-console-log« (UID 121) mit Gruppe »Debian-console-log« an ...
Erstelle Home-Verzeichnis »/nonexistent« nicht.
Füge Benutzer »Debian-console-log« der Gruppe »adm« hinzu ...
Benutzer Debian-console-log wird zur Gruppe adm hinzugefügt.
Fertig.
Job for console-log.service failed. See "systemctl status console-log.service" and "journalctl -xe" for details.
invoke-rc.d: initscript console-log, action "start" failed.
dpkg: Fehler beim Bearbeiten des Paketes console-log (--configure):
 Unterprozess installiertes post-installation-Skript gab den Fehlerwert 1 zurück
Trigger für systemd (219-7ubuntu5) werden verarbeitet ...
Trigger für ureadahead (0.100.0-19) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 console-log
E: Sub-process /usr/bin/dpkg returned an error code (1)
$ 

und

$ sudo systemctl status console-log.service
● console-log.service - LSB: Puts a logfile pager on virtual consoles
   Loaded: loaded (/etc/init.d/console-log)
   Active: failed (Result: exit-code) since Mo 2015-05-18 14:21:39 CEST; 4min 40s ago
     Docs: man:systemd-sysv-generator(8)

Mai 18 14:21:39 xxxxxx su[19992]: Successful su for Debian-console-log by root
Mai 18 14:21:39 xxxxxx su[19992]: + ??? root:Debian-console-log
Mai 18 14:21:39 xxxxxx su[19992]: pam_unix(su:session): session opened for user Debian-console-log by (uid=0)
Mai 18 14:21:39 xxxxxx console-log[19982]: /etc/init.d/console-log: xmalloc: .././execute_cmd.c:4221: cannot allocate 176 bytes (557056 bytes allocated)
Mai 18 14:21:39 xxxxxx console-log[19982]: * E: openvt failed. headless system?...
Mai 18 14:21:39 xxxxxx console-log[19982]: ...fail!
Mai 18 14:21:39 xxxxxx systemd[1]: console-log.service: control process exited, code=exited status=1
Mai 18 14:21:39 xxxxxx systemd[1]: Failed to start LSB: Puts a logfile pager on virtual consoles.
Mai 18 14:21:39 xxxxxx systemd[1]: Unit console-log.service entered failed state.
Mai 18 14:21:39 xxxxxx systemd[1]: console-log.service failed.
$

(1453997.) Wahrscheinlich ist es einfach ein Kompatibilitätsproblem mit systemd. Ich denke mal, ich bin kein Einzelfall. Sollte man das im Artikel erwähnen? Gibt es vielleicht systemd-eigene Mechanismen, die die Funktionalität von console-log ersetzen (Im Wesentlichen: „Logfile-Pager auf einer virtuellen Console … das »syslog« auf tty9 in einem »less«-Prozess“)?

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Sollte man das im Artikel erwähnen?

ja.