Desativar syslog no laptop?

9

Existe algum ponto em manter registros no meu laptop? Este não é um servidor para depurar problemas via syslog. Ocasionalmente, quero olhar para dmesg | cauda, ​​mas isso não significa que eu preciso de qualquer coisa no disco. Desperdiça espaço e também o SSD tem um número limitado de ciclos de gravação.

chx
fonte

Respostas:

11

Não há sentido em desativar o log devido às características do SSD.

Os firmwares SSD são capazes de distribuir gravações repetidas no mesmo 'nível de desgaste' do setor - e a contagem máxima especificada do ciclo de gravação (para cada setor) é bastante alta.

Por exemplo, a Hitachi especifica suas unidades SSD para '10 gravações de unidades completas por dia durante cinco anos '. Como fornecedor, você não inventa essas declarações apenas se quiser permanecer no negócio. E revistas independentes de computadores publicam cálculos semelhantes.

Sobre desperdiçar espaço: o espaço não é realmente desperdiçado porque o sistema gira automaticamente os logs, ou seja, exclui entradas antigas após um limite de duração. Por exemplo, no meu laptop /var/logocupa apenas 36 MiB. E isso inclui alguns daemons não padrão, como servidor da web, bancos de dados etc.

Lembre-se também de que dmesgnão inclui mensagens de log de daemons, como crond, CUPS, MTA ou algo parecido.

maxschlepzig
fonte
1

Não importa muito em seu laptop moderno, mas, como eu, se você estiver trabalhando em um dispositivo com muita restrição de recursos, considere desativar qualquer serviço / executável desnecessário. Atualmente, estou trabalhando em uma placa de desenvolvimento do ARM e, para economizar recursos do sistema, desativei os serviços sshd e cron. Para desativar o syslog, você pode usar o seguinte comando.

systemctl disable rsyslog.service
Sahil Singh
fonte
Estou usando o opensuse13.10, e este é o único comando que realmente desabilitou o syslog.
0x0
0

Eu pessoalmente nunca me vi olhando através dos logs do meu laptop, principalmente porque nada de crítico aconteceu. Pensando bem, nunca precisei olhar os logs para nenhum dos meus dispositivos pessoais (eu sei, essa é uma afirmação ousada). Os logs são uma parte crítica da computação corporativa, mas para um usuário doméstico, eles são úteis apenas em alguns casos.

Se você tivesse um disco rígido tradicional, diria mantê-los, mas, como você tem um SSD e está preocupado com gravações, não vejo problema em remover o aplicativo de log.

Gostaria de jogar com segurança e manter o syslog no computador, mas desativá-lo a cada inicialização, colocando o seguinte em um script de inicialização:

/etc/init.d/syslog stop
n0pe
fonte
Bem, ok para a resposta, mas o comando a ser usado pode depender do sistema operacional e do Linux a partir da distribuição específica. Por exemplo, ele não funciona no Debian / Ubuntu, que usa rsyslog.
enzotib 5/09/11
O OP especificou que ele está usando syslog, não rsyslogou syslog-ng.
n0pe
Não tenho tanta certeza de que ele pretendeu isso: o arquivo de log syslogtambém é chamado no Debian, mas o daemon que o produz rsyslogd. E o serviço é geralmente chamado genericamente de syslog.
enzotib 5/09/11
0

Eu concordo totalmente com maxschlepzig. Se você realmente deseja reduzir o IO em sua unidade, siga este guia para fazer logon no tmpfs: http://www.iamnota.net/sw:debianembedded

Na verdade, eu uso essa configuração em um roteador, mas com log adicional em um servidor syslog.

krissi
fonte
-2

Tentar:

/etc/init.d/syslog stop

ou:

service syslog stop

Isso interromperá todo o registro

krisdigitx
fonte
1
Isso interrompe apenas o serviço em execução, mas não o desativa para a próxima inicialização.
enzotib 5/09/11
5
Também não é o que foi pedido - ele perguntou se há um ponto à exploração madeireira em um desktop, e não como desligá-lo
Michael Mrozek