Trabalho básico com journald

O Journald é um sistema de log usado nos sistemas operacionais modernos baseados em Linux para registrar eventos do sistema. Ele coleta informações sobre a operação de vários serviços, aplicativos e processos do sistema para ajudar os administradores a monitorar a integridade do sistema e diagnosticar erros.
Ao contrário dos logs de texto padrão, o journald armazena dados em formato binário. Isso permite que os logs sejam armazenados de forma mais compacta e gerenciados de forma mais eficiente, mas, ao mesmo tempo, você não pode simplesmente abrir esses logs em um editor de texto. Ferramentas especiais são necessárias para visualizá-los e analisá-los.
Neste artigo, veremos como visualizar os registros mantidos pelo journald e como limpá-los para economizar espaço em disco.
Como visualizar logs do journal
Para ler os logs, use o comando journalctl:
- Todos os logs:
sudo journalctl
- Logs desde a última reinicialização:
sudo journalctl -b
- Logs de um serviço específico:
sudo journalctl -u nginx
- Logs de um dia específico:
sudo journalctl --since "2024-11-01" --until "2024-11-02"
- Visualizar as últimas N entradas (por exemplo, as últimas 100):
sudo journalctl -n 100
- Filtrar por nível de prioridade (por exemplo, para erros):
sudo journalctl -p err
- Visualizar entradas do journal em ordem reversa, começando pelas mais recentes (útil quando você precisa ver as últimas entradas de log rapidamente):
sudo journalctl -r