Armazene mais logs na memória com o systemd-journald

2

Eu sei que systemd-journald mantém seus logs na memória por padrão.

Alguém sabe qual é o limite desses logs e como aumentá-lo? Do banner no topo, parece que é só mantê-los por 3 horas:

-- Logs begin at Tue 2018-11-20 06:40:21 CET, end at Tue 2018-11-20 09:56:45 CET. --

Eu quero que systemd-journald registre mais, mas não quero ativar a persistência porque ela está sendo executada em um Raspberry Pi e quero impedir que o cartão SD fique corrompido por causa das gravações.

    
por Sam 20.11.2018 / 10:30

2 respostas

1

As opções relevantes de journald.conf ao usar volatile storage são as prefixadas com "Runtime": RuntimeMaxUse= , RuntimeKeepFree= , RuntimeMaxFileSize= e RuntimeMaxFiles=

Por manual :

The options prefixed with "Runtime" apply to the journal files when stored on a volatile in-memory file system, more specifically /run/log/journal

, então você terá que jogar com:
RuntimeMaxUse= quanto os logs de espaço podem ocupar no sistema de arquivos /run
e RuntimeKeepFree= quanto espaço livre deve permanecer no sistema de arquivos /run depois que os logs forem salvos

De acordo com o mesmo manual, systemd-journald respeitará os dois limites e usará o menor dos dois valores: o primeiro padrão é 10% e o segundo, 15% do tamanho do respectivo sistema de arquivos, mas cada valor é limitado a 4G.
Observe que essas opções aceitam somente valores absolutos + unidade .

    
por 20.11.2018 / 12:56
0

no seu arquivo de configuração do journald:

/etc/systemd/journald.conf

Você deve ter algumas opções predefinidas. dehash a opção:

Storage=persistant

e, em seguida, crie o diretório de um diário em / var / log / journal. Se o diretório não estiver lá, o journald não armazenará logs entre as reinicializações.

sudo mkdir /var/log/journal

Além disso, as sinalizações -a "all" e -m "merege" coletarão todos os logs de outros usuários. e, em seguida, usar --since lhe dará intervalos sólidos.

journalctl --since "2018-01-01 08:30:00" -xema

adicionando -f lhe dará seguir e mostrar os logs conforme eles vierem

    
por 20.11.2018 / 11:13