NOTA: sem mais evidências para confirmar minha suspeita, isso é apenas uma especulação hipotética.
Você mencionou ter visto algo sobre "somente leitura". É possível que seu sistema tenha encontrado danos irrecuperáveis ou uma falha de hardware no disco (ou uma interface de cabo ou sata, etc.) e remontou a raiz fs como readonly para evitar mais danos / danos.
As coisas mais importantes que você precisa fazer o mais rápido possível são: 1. certificar-se de que seus backups estão atualizados; 2. testar seu (s) disco (s) minuciosamente (por exemplo, com smartctl
test) ou estar prestes a falhar.
Mas, voltando ao problema do registro:
Se a raiz fs (ou /var/log
) for somente leitura, nenhum registro será gravado no disco.
Se você tiver outro sistema para o qual você possa encaminhar mensagens de log, eu recomendaria configurar o rsyslog para fazer o login em arquivos locais e em um sistema remoto. Esta máquina também pode fornecer o mesmo serviço ao sistema remoto.
por exemplo. em dois dos meus sistemas ( ganesh
e kali
), tenho o seguinte em /etc/rsyslog.d/00remote.conf
:
$ModLoad imudp # provides UDP syslog reception
$UDPServerAddress 0.0.0.0
$UDPServerRun 514
if $fromhost-ip == '127.0.0.1' and $syslogfacility-text == 'kern' then @kali
Esse é o arquivo como está em ganesh
. em kali
, é idêntico, exceto que @kali
é substituído por @ganesh
.
Isso encaminha todas as entradas de log kern
do recurso originadas do host local para o host de registro remoto. A verificação do endereço IP impede um colapso do loop de registro remoto.
Existem outras maneiras de configurar o log remoto com rsyslog
, incluindo o log% tcp
em vez de udp
. Este é apenas o primeiro método que experimentei quando precisei dele anos atrás - funcionou e foi simples, e ainda não tive necessidade de alterá-lo. Pesquise neste site para outros métodos e mais detalhes.
BTW, certifique-se de que o tráfego de entrada para a porta 514 do UDP esteja bloqueado no seu firewall.