본문으로 이동

미디어위키 1.45 안정화가 거의 끝났습니다. 다만 Flow 확장 기능 관련 이슈가 있어서 대체하는 작업을 수행할 계획입니다.

  1. 큰숲백과:청사진에서 위키 발전의 대략적인 방향성을 제시했습니다. 의견이 있으신 분은 큰숲백과토론:청사진에서 의견을 남겨주시면 좋겠습니다.
  2. 기능상의 오류로 지원하지 않고 있는 기능에 대해서는 큰숲백과토론:이슈 트래커에 요약했습니다. 참고하시기 바랍니다.
  3. 데이터베이스 덤프 받고싶으신 분은 큰숲백과 가입 후에 사용자토론:Bigforest에 의견 남겨주시면 ftp 주소, 계정, 비밀번호를 특수:EmailUser를 통해서 공개할 예정입니다.

작은숲:위키노트/리눅스 시스템 로그 파일

큰숲백과, 나무를 보지 말고 큰 숲을 보라.

리눅스에서는 시스템 로그 파일은 syslog 혹은 rsyslog 데몬에 의해 관리된다. CentOS 6 이상, Fedora 10 이상에서는 rsyslog 패키지가 기본으로 설치된다.

rsyslog.conf

시스템 로그 파일에는 여러 종류가 있는데 /etc/rsyslog.conf에서 확인할 수 있다.

...
#### RULES ####
# Log all kernel messages to the console.
# Logging much else clutters up the screen.
#kern.*                                                 /dev/console
# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
# The authpriv file has restricted access.
authpriv.*                                              /var/log/secure
# Log all the mail messages in one place.
mail.*                                                  -/var/log/maillog
# Log cron stuff
cron.*                                                  /var/log/cron
# Everybody gets emergency messages
*.emerg                                                 *
# Save news errors of level crit and higher in a special file.
uucp,news.crit                                          /var/log/spooler
# Save boot messages also to boot.log
local7.*                                                /var/log/boot.log
...

시스템 로그 파일의 종류

/var/log/messages
기본이 되는 로그 파일이며 대부분의 시스템 로그는 이 파일에 쌓인다. 텍스트 파일이므로 곧바로 확인할 수 있다. tail -f /var/log/messages 혹은 tail -n 30 /var/log/messages.
/var/log/secure
사용자 인증에 관련된 로그 파일이다. 콘솔 로그인이나 telnet, ssh 등으로 로그인할 때 기록이 남는다. 텍스트 파일이니 에디터 등으로 확인한다.
/var/log/cron
crond에서 사용하는 로그 파일이다. 텍스트 파일이니 에디터 등으로 확인한다.
/var/log/boot.log
시스템 부트 프로세스에서 기동되는 데몬 등의 메시지를 저장하는 로그 파일. 텍스트 파일이다.
/var/log/dmesg
부트 당시 커널 링 버퍼 정보를 담고 있는 로그 파일. 시스템 부트 프로세스 도중 커널이 인식하는 하드웨어 장치 등의 정보가 담겨있다. 텍스트 파일이며, 현재의 커널 링 버퍼의 내용은 dmesg 명령을 통해 확인한다.
/var/log/lastlog
시스템 사용자들의 마지막 로그인 정보를 담고 있는 로그 파일. 바이너리 파일이며 lastlog 명령을 사용한다. lastlog -t 10
/var/log/wtmp
시스템에 접속했던 모든 사용자의 로그인 정보와 로그아웃 정보, 그리고 시스템 리부트 정보를 담고 있는 로그 파일. 바이너리 파일이며, last 명령으로 내용을 확인한다.
/var/log/btmp
시스템에 로그온을 시도하다 실패한 정보를 담고 있다. 바이너리 파일이며 lastb 명령으로 확인한다.
/var/run/utmp
현재 시스템에 로그온 한 사용자의 정보를 담고 있다. 바이너리 파일이며 w, who, users 등의 명령으로 확인한다. strings 명령으로 전체 내용을 볼 수 있다. strings /var/run/utmp | more.
/var/log/anaconda.log
애플리케이션 패키지의 설치 정보를 담고 있는 로그 파일. 텍스트 파일이다.
/var/log/anaconda.syslog
시스템 애플리케이션 패키지의 설치 정보를 담고 있는 로그 파일. 텍스트 파일이다.

참고

이 작은숲 문서의 출처는 위키노트의 Lua 오류: 프로세스를 생성할 수 없습니다: proc_open(): Fork failed: Resource temporarily unavailable 문서입니다.