메뉴 닫기

우분투 메시지로그 활성화

우분투 최초 설치시 메시지로그가 비활성화 되어 있다. 이것은 기본 rsyslogd 의 설정 때문.

아래 파일을 root 권한으로 열람한다.
$ sudo vi /etc/rsyslog.d/50-default.conf

#*.=info;*.=notice;*.=warn;\
# auth,authpriv.none;\
# cron,daemon.none;\
# mail,news.none -/var/log/messages

본문 중에 상기 내용을 찾아 아래와 같이 ‘#’으로 주석처리 되어 있는 부분을 수정한다.
(기록을 원하지 않는 항목이 있다면 제외.)

*.=info;*.=notice;*.=warn;\
   auth,authpriv.none;\
   cron,daemon.none;\
   mail,news.none -/var/log/messages

(옵션) 또한 마지막 부분의 아래 항목을 ‘#’으로 주석 처리하자.
(다량의 메시지를 화면에 출력하는 것을 막는다)

#daemon.*;mail.*;\
# news.err;\
# *.=debug;*.=info;\
# *.=notice;*.=warn |/dev/xconsole

이후 저장하고(:wq) 종료하면 된다. 

(참조)아래를 참조하여 얼마 주기로 로그 파일을 갱신할 지 확인이 가능하다.
$ sudo vi /etc/logrotate.d/rsyslog

/var/log/messages
{
    rotate 4
    weekly
    missingok
    notifempty
    compress
    delaycompress
    sharedscripts
    postrotate
        reload rsyslog >/dev/null 2>&1 || true
    endscript
}

rsyslogd 데몬 서비스를 재실행 한다.

$ sudo /etc/init.d/rsyslog restart

이 후 부터는 기존처럼 /var/log/messages 에 로그가 쌓이기 시작한다.

 

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다