Я отслеживаю журналы сервера реального времени через putty, выполнив команду tail -f console-20160622.log. Я хочу получить всю информацию об ошибках из журналов, которые генерируются на консоли putty.Есть ли какая-либо команда, которая может записать мою информацию об ошибке в текстовый файл с консоли или любой другой альтернативный метод?

2 ответа2

0

Вы пытались использовать "grep"?

Команда, которая может вам помочь, следующая:

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

GREP отфильтрует строки журнала и покажет их, которые содержат строку "INFO"

0

Если вы используете syslog или rsyslog, у каждого есть соответствующий файл .conf .

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

Очевидно, что вы можете добавить больше, меньше или другие условия.

Вы даже можете войти в MySQL

затем:ommysql:192.168.0.1, syslog, syslog, syslog; название шаблона

Дополнительные опции:

# => 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .