Extrai informações de erro dos arquivos de log

0

Estou monitorando os logs do servidor em tempo real através do putty executando o comando 'tail -f console-20160622.log', eu quero capturar todas as informações de erro dos logs que estão sendo gerados no console do putty. qualquer comando que possa gravar minhas informações de erro em um arquivo de texto do console ou qualquer outro método alternativo para isso?

    
por Sadhana Seervi 22.06.2016 / 08:45

2 respostas

0

Você já tentou usar "grep"?

O comando que pode ajudá-lo é o seguinte:

tail -f console-20160622.log | grep "INFO"

O GREP filtrará as linhas do log e apenas mostrará as que contiverem a string "INFO"

    
por 22.06.2016 / 09:00
0

Se você estiver usando syslog ou rsyslog, cada um tem um arquivo .conf correspondente.

if     ( \
            $msg contains 'error' and $msg contains 'OUT=' \
        and $msg contains 'SRC=' and $msg contains 'DST=' \
        and $msg contains 'PROTO='\
) \
then           -/var/log/messageshere.log

Obviamente, você pode adicionar mais, menos ou diferentes condições.

Você pode até mesmo fazer o login no mysql

então: ommysql: 192.168.0.1, syslog, syslog, syslog; nome do modelo

Opções adicionais:

# => all acpid messages for debuging (uncomment if needed):
if     ($programname == 'acpid' or $syslogtag == '[acpid]:') then \
       -/var/log/acpid

# => up to notice (skip info and debug)
if     ($programname == 'acpid' or $syslogtag == '[acpid]:') and \
       ($syslogseverity <= 5 /* notice */) \
then   -/var/log/acpid
&      ~

# Emergency messages to everyone logged on (wall)
*.emerg                                         :omusrmsg:*

# enable this, if you want that root is informed
# immediately, e.g. of logins
*.alert                                root
    
por 23.06.2016 / 01:19