로그 파일에서 오류 정보 추출

로그 파일에서 오류 정보 추출

'tail -f console-20160622.log' 명령을 실행하여 Putty를 통해 실시간 서버 로그를 모니터링하고 있습니다. Putty 콘솔에서 생성되는 로그의 모든 오류 정보를 캡처하고 싶습니다. 콘솔이나 다른 대체 방법에서 텍스트 파일에 내 오류 정보를 쓸 수 있나요?

답변1

"grep"을 사용해 보셨나요?

도움이 될 수 있는 명령은 다음과 같습니다.

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

GREP은 로그 줄을 필터링하고 "INFO" 문자열이 포함된 줄을 표시합니다.

답변2

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

관련 정보