Versão avaliada: Debian 12
A partir da versão do Debian 12, o repositório de log foi alterado para utilizar o systemd-journald, portando os arquivos syslog e outros não são visualizados da forma tradicional.
Caso seja necessário alterar alguma configuração no serviço systemd-journald, essa alteração é realizada no arquivo /etc/systemd/journald.conf.
SystemMaxUse <- Determina o espaço máximo diário em disco do armazenamento persistente.
SystemKeepFree <- Determina a quantidade diária de espaço livre do armazenamento persistente.
SystemMaxFileSize <- Determina o tamanho máximo que os arquivos de diário podem crescer no armazenamento persistente antes de serem rotacionados.
RuntimeMaxUse <- Determina o espaço máximo que pode ser usado como armazenamento volátil (/run).
RuntimeKeepFree <- Determina a quantidade de espaço reservada para escrever dados no armazenamento volátil (/run).
RuntimeMaxFileSize <- Determina a quantidade de espaço que um arquivo de diário individual ocupa no armazenamento volátil (/run) antes de ser rotacionado.
Chama todo log coletado.
# journalctl
Mostra as mensagens dos últimos 5 minuntos de log.
# journalctl --since "5 min ago"
Mostrar as mensagens a partir de uma determinada hora até o limite de uma hora.
# journalctl --since 09:00 --until "1 hour ago"
Lista todos os boots realizados.
# journalctl --list-boots
IDX BOOT ID FIRST ENTRY LAST ENTRY
-5 3bce447359a346f580ea3ada88eca9fb Sun 2024-12-08 09:09:17 -03 Sun 2024-12-08 10:31:15 -03
-4 18bf516ea44840059f94ca7e1312bb7a Mon 2024-12-09 21:20:51 -03 Mon 2024-12-09 21:32:15 -03
-3 3079cea1ef424cf284d6a367cc740e63 Mon 2024-12-09 21:32:35 -03 Mon 2024-12-09 22:46:51 -03
-2 594875ac36614e44bde0d5eef0b28e31 Tue 2024-12-10 21:31:12 -03 Wed 2024-12-11 00:19:18 -03
-1 456ed4f10d24465b8340dec68a6355ad Thu 2024-12-12 21:35:20 -03 Thu 2024-12-12 22:35:28 -03
0 3278bc582bdc4396b4f5b1b755378103 Sat 2024-12-14 07:52:26 -03 Sat 2024-12-14 08:49:55 -03
Lista todos os log do dia.
# journalctl -b
# journalctl -b -1 <- Lista log de um dia atrás.
# journalctl -b -3 <- Lista log de um três dias atrás.
Mostra as mensagem de um serviço.
# journalctl -u loki.service
É possível concatenar com outros serviços de tempo definido.
# journalctl -u loki.service -u php-fpm.service --since today
Lista os ID de user e group.
# journalctl -F _UID
# journalctl -F _GID
Lista as mensagens de um determinado user.
# journalctl _UID=33 --since today
Lista as mensagens de um determinado pid.
# journalctl _PID=2054
Lista as mensagens de kernel referente a 2 dias atrás.
# journalctl -k -b -2
Lista mensagens por prioridade.
# journalctl -p err -b
Prioridades:
0: emerg
1: alert
2: crit
3: err
4: warning
5: notice
6: info
7: debug
Exibe as N últimas mensagens.
journalctl -n 20
Mostra o progresso das entradas de mensagens
journalctl -f
# journalctl --disk-usage
Archived and active journals take up 32.0M in the file system.
# journalctl --vacuum-size=1G
Vacuuming done, freed 0B of archived journals from /var/log/journal.
Vacuuming done, freed 0B of archived journals from /run/log/journal.
Vacuuming done, freed 0B of archived journals from /var/log/journal/a381df6d89cb45e0b458448b07ee3557.
# journalctl --vacuum-time=1years
Vacuuming done, freed 0B of archived journals from /var/log/journal/a381df6d89cb45e0b458448b07ee3557.
Vacuuming done, freed 0B of archived journals from /run/log/journal.
Vacuuming done, freed 0B of archived journals from /var/log/journal.
Link: 1 /