Criação e gerenciamento de logs

1. Criação e gerenciamento de logs

Usuário de souza
Usuário 2

(usa Outra)

Enviado em 17/01/2025 - 22:52h

Bom dia, boa tarde, boa noite.

Sou usuário padrão de linux a pouco tempo e hoje tive um travamento na minha máquina bem incomum e tive que apelar para o botão reset. Reiniciei e fui atrás de saber o motivo do travamento, procurei na net como olhar logs e talz e assim o fiz, usei vários comando mas todos só me mostravam o ultimo boot ( no caso o boot atual ), através de mais pesquisas "acho" que descobri que na verdade eu deveria ter configurado os logs para que fossem mais longevos .

Enfim, como faço para cofigurar esses logs para que quando por ventura isso volte a acontecer as informações dos outros boots estejam armazenadas ?

Agradeço qualquer ajuda por só encontrei vídeos falando da importância de logs e blá blá blá mas nada que me desse uma luz.






  


2. Re: Criação e gerenciamento de logs

aguamole
aguamole

(usa KUbuntu)

Enviado em 18/01/2025 - 22:39h

Todos os logs ficam armazenados em /var/log/ e os logs antigos estão compactados em um formato de compactação, para acessar é apenas descomprimir, vc pode copiar os arquivos de log para a sua pasta pessoal e descomprimir eles lá.
Vc pode abrir o arquivos em uma ferramenta de edição de arquivos de texto e ler eles de lá, ou vc pode ler através de REGEX do shell.
Se vc pedir para o chatGPT escrever umas linhas para vc de log ele vai te ajudar.

Existe tmb ferramentas próprias para abrir log na gui como o programa ksystemlog, mas acredito que ele não abra log comprimido, mas a vantagem dele é que ele colore as informações escritas nos log destacando algumas mensagens como "error: alguma coisa".

Algumas vezes pode não dar tempo do erro ser escrito nos logs antes do travamento, quando isso acontece nada fica registrado.

Como pedir comando REGEX para o chatGPT:
"Me de um comando REGEX usando a linguagem de programação AWK que me reporte somente as mensagens contendo error em um arquivo"
Ele vai te entregar:
awk '/[Ee]rror/' nome_do_arquivo.log 

Com isso o comando ficaria:
awk '/[Ee]rror/' /var/log/kern.log | less 

O pipe less serve para passar as linhas da saída do regex para o less que serve para fazer paginação para vc poder rolar a paginas para cima e para baixo, para sair é ctrl+c.

Veja, a inteligência artificial está ai para nos ajudar, começa a usar ela para te ajudar com logs.


3. Re: Criação e gerenciamento de logs

aguamole
aguamole

(usa KUbuntu)

Enviado em 18/01/2025 - 22:54h

O que é REGEX? regex são padrões de texto.
descançado
descalço
descamado

Qual é o padrão destas 3 palavras, primeiro é que todas elas começam com "desca" e segundo é que todas elas tem de 2 a 4 caracteres após "desca" e todas terminal em "o". Este é o padrão destas 3 palavras.


4. Re: Criação e gerenciamento de logs

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 21/01/2025 - 09:15h


Se o seu sistema for baseado no systemD, vc consegue ver as mensagens dos últimos logs fazendo
journalctl -b -1 (último boot)
journalctl -b -2
e assim sucessivamente
Para ver todos os boots disponíveis p pesquisa, faça
journalctl --list-boots
Aqui a fonte: https://www.loggly.com/ultimate-guide/using-journalctl/






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts