Disattivare syslog sul laptop?


9

È utile conservare i registri sul mio laptop? Questo non è un server per il debug dei problemi tramite syslog. Occasionalmente voglio guardare dmesg | coda, ma ciò non significa che ho bisogno di qualcosa sul disco. Spreca spazio e anche l'SSD ha un numero limitato di cicli di scrittura.

Risposte:


11

Non ha senso disabilitare la registrazione a causa delle caratteristiche dell'SSD.

I firmware SSD sono persino in grado di distribuire ripetute scritture allo stesso settore "livellamento dell'usura" - e il conteggio del ciclo di scrittura massimo specificato (per ciascun settore) è piuttosto elevato.

Ad esempio Hitachi specifica le sue unità SSD per "10 scritture di unità complete al giorno per cinque anni". Come venditore, non devi solo fare queste dichiarazioni se vuoi rimanere in affari. E riviste informatiche indipendenti pubblicano calcoli simili.

Informazioni sullo spreco di spazio: lo spazio non è realmente sprecato perché il sistema ruota automaticamente i registri, ovvero elimina le voci precedenti dopo una soglia di durata. Ad esempio sul mio laptop /var/logoccupa solo 36 MiB. E questo include alcuni demoni non predefiniti, come server web, database ecc.

Inoltre, tieni presente che dmesgnon include i messaggi di registro dei demoni, come crond, CUPS, MTA o qualcosa del genere.


1

Non importa molto sul tuo laptop moderno, ma come me se stai lavorando su un dispositivo che è estremamente limitato dalle risorse, potresti considerare di disabilitare qualsiasi servizio / eseguibile non necessario. Sto lavorando su una scheda di sviluppo ARM in questo momento e per risparmiare risorse di sistema ho persino disabilitato i servizi sshd e cron. Per disabilitare syslog è possibile utilizzare il seguente comando.

systemctl disable rsyslog.service

Sto usando opensuse13.10, e questo è l'unico comando che ha effettivamente disabilitato syslog.
0x0

0

Personalmente non mi sono mai trovato a sfogliare i registri del mio laptop, principalmente perché non è successo nulla di critico. Ripensandoci, non ho mai BISOGNO di guardare i registri per nessuno dei miei dispositivi personali (lo so, questa è una dichiarazione in grassetto). I registri sono una parte fondamentale dell'elaborazione aziendale, ma per un utente domestico sono utili solo in una manciata di casi.

Se avessi un disco rigido tradizionale direi di tenerli, ma visto che hai un SSD e sei preoccupato per le scritture, non vedo alcun problema nella rimozione dell'applicazione di registrazione.

Vorrei giocare al sicuro e mantenere syslog sul computer, ma disabilitarlo ad ogni avvio inserendo quanto segue in uno script di avvio:

/etc/init.d/syslog stop

Bene, ok per la risposta, ma il comando da usare potrebbe dipendere dal sistema operativo e in Linux dalla particolare distribuzione. Ad esempio, non funzionerà su Debian / Ubuntu, che usano rsyslog.
enzotib,

L'OP specificato che sta utilizzando syslog, non rsyslogo syslog-ng.
n0pe

Non sono così sicuro che lo intendesse così: il file di registro viene chiamato sysloganche su Debian, ma il demone che lo produce lo è rsyslogd. E il servizio viene spesso definito genericamente come syslog.
enzotib,

0

Sono totalmente d'accordo con maxschlepzig. Se vuoi davvero ridurre l'I / O sul tuo disco, puoi seguire questa guida per accedere a tmpfs: http://www.iamnota.net/sw:debianembedded

In effetti utilizzo questa configurazione su un router, ma con registrazione aggiuntiva su un server syslog.


-2

Provare:

/etc/init.d/syslog stop

o:

service syslog stop

Ciò interromperà la registrazione


1
Ciò arresterebbe solo il servizio in esecuzione, ma non lo disabiliterebbe per l'avvio successivo.
enzotib,

5
Non è nemmeno quello che è stato chiesto - ha chiesto se c'è un punto per accedere a un desktop, non come spegnerlo
Michael Mrozek
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.