Syslog auf Laptop ausschalten?


9

Ist es sinnvoll, Protokolle auf meinem Laptop zu führen? Dies ist kein Server zum Debuggen von Problemen über Syslog. Ich möchte gelegentlich dmesg | anschauen Schwanz, aber das bedeutet nicht, dass ich etwas auf der Festplatte brauche. Verschwendet Platz und auch die SSD hat eine begrenzte Anzahl von Schreibzyklen.

Antworten:


11

Es macht keinen Sinn, die Protokollierung aufgrund der SSD-Eigenschaften zu deaktivieren.

SSD-Firmwares sind sogar in der Lage, wiederholte Schreibvorgänge auf den gleichen Verschleißgrad des Sektors zu verteilen - und die angegebene maximale Anzahl von Schreibzyklen (für jeden Sektor) ist ziemlich hoch.

Zum Beispiel spezifiziert Hitachi seine SSD-Laufwerke für '10 vollständige Laufwerksschreibvorgänge pro Tag für fünf Jahre '. Als Anbieter erfinden Sie solche Aussagen nicht nur, wenn Sie im Geschäft bleiben möchten. Unabhängige Computermagazine veröffentlichen ähnliche Berechnungen.

Informationen zur Speicherplatzverschwendung: Der Speicherplatz wird nicht wirklich verschwendet, da das System die Protokolle automatisch dreht, dh alte Einträge nach einem Schwellenwert für die Dauer löscht. Zum Beispiel belegt mein Laptop /var/lognur 36 MiB. Dazu gehören einige nicht standardmäßige Dämonen wie Webserver, Datenbanken usw.

Denken Sie auch daran, dass dmesgkeine Protokollnachrichten von Dämonen wie Crond, CUPS, MTA oder Ähnlichem enthalten sind.


1

Auf Ihrem modernen Laptop spielt das keine große Rolle, aber wenn Sie wie ich an einem Gerät arbeiten, das extrem ressourcenbeschränkt ist, können Sie möglicherweise unnötige Dienste / ausführbare Dateien deaktivieren. Ich arbeite gerade an einem ARM-Entwicklungsboard und um Systemressourcen zu sparen, habe ich sogar sshd- und cron-Dienste deaktiviert. Um Syslog zu deaktivieren, können Sie den folgenden Befehl verwenden.

systemctl disable rsyslog.service

Ich verwende opensuse13.10 und dies ist der einzige Befehl, der Syslog tatsächlich deaktiviert hat.
0x0

0

Ich persönlich habe noch nie die Protokolle meines Laptops durchgesehen, hauptsächlich, weil nichts Kritisches passiert ist. Wenn ich zurückdenke, musste ich mir nie die Protokolle meiner persönlichen Geräte ansehen (ich weiß, das ist eine kühne Aussage). Protokolle sind ein wichtiger Bestandteil des Enterprise Computing, für Heimanwender jedoch nur in wenigen Fällen nützlich.

Wenn Sie eine herkömmliche Festplatte hätten, würde ich sagen, behalten Sie sie, aber da Sie eine SSD haben und über Schreibvorgänge besorgt sind, sehe ich kein Problem beim Entfernen der Protokollierungsanwendung.

Ich würde auf Nummer sicher gehen und Syslog auf dem Computer behalten, es aber bei jedem Start deaktivieren, indem ich Folgendes in ein Startskript setze:

/etc/init.d/syslog stop

Gut, ok für die Antwort, aber der zu verwendende Befehl kann vom Betriebssystem und unter Linux von der jeweiligen Distribution abhängen. Zum Beispiel funktioniert es nicht unter Debian / Ubuntu, die verwenden rsyslog.
Enzotib

Das von ihm angegebene OP syslog, nicht rsyslogoder syslog-ng.
n0pe

Ich bin mir nicht sicher, ob er das beabsichtigt hat: Die Protokolldatei wird syslogauch unter Debian aufgerufen , aber der Daemon, der sie erstellt, ist es rsyslogd. Und der Dienst wird oft allgemein als bezeichnet syslog.
Enzotib

0

Ich stimme maxschlepzig voll und ganz zu. Wenn Sie die E / A auf Ihrem Laufwerk wirklich reduzieren möchten, können Sie dieser Anleitung folgen, um sich bei tmpfs anzumelden: http://www.iamnota.net/sw:debianembedded

Tatsächlich verwende ich diese Konfiguration auf einem Router, jedoch mit zusätzlicher Protokollierung auf einem Syslog-Server.


-2

Versuchen:

/etc/init.d/syslog stop

oder:

service syslog stop

Dadurch wird die gesamte Protokollierung gestoppt


1
Dies würde nur den laufenden Dienst stoppen, ihn jedoch nicht für den nächsten Start deaktivieren.
Enzotib

5
Es ist auch nicht das, was gefragt wurde - er fragte, ob es Sinn macht, sich auf einem Desktop anzumelden, nicht wie man ihn abschaltet
Michael Mrozek
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.