본문 바로가기
Linux/CentOS

시스템 로그 관리

by oncerun 2021. 8. 1.
반응형

로그 파일의 종류를 먼저 정리하자.

 

default 

 

 - /var/log/messages : 리눅스 시스템의 전반적인 메시지를 저장한다.

 

 - /var/log/dmesg : 리눅스가 부팅될 때 출력되는 메세지를 저장한다.

 

 - /var/log/secure : 사용자들의 원격 접속 정보들을 저장한다.

 

 - /var/log 경로에는 수많은 로그 파일들이 존재한다.

 

실제 어떤 로그를 어떤 파일에 저장하고, 로그의 세부 레벨까지 지정할 수 있는 설정 파일은 /etc/rsyslog.conf이다.

 

/etc/rsyslog.conf 파일 구성은 facility.priority(;facility.priority) action 형식으로 지정된다.

 

 

facility의 종류 

 

* 모든 메시지
auth 사용자 인증 관련 메시지
authpriv 보안 및 승인 관련 메시지
cron cron 데몬 관련 메시지
daemon 데몬 관련 메시지
kern 커널 메시지
user 사용자 프로세스에 관련된 메세지
local0 ~ local7 시스템 부팅 관련 메시지

 

 

priority는 메시지의 우선순위로 설정된 priority 이상 메시지만 출력한다.

 

"="와 같이 사용하면 해당 priority에 해당하는 메시지만 출력하며, "!="와 같이 사용 시 해당 priority메시지는 제외하고 

출력한다.

 

* 모든메시지
debug 디버깅을 위해 발생하는 메시지
info 기본정보
notice 주의를 요구하는 메시지
warning 주의를 요구하는 경고
err 에러 메시지
crit 시스템에 문제가 발생하는단계의 메시지
alert 즉각적인 조치가 필요한 수준
emerge 모든 사용자에게 전파가 필요한 위험 수준
none 메시지로 저장하지 않음

 

 

Action은 메시지를 보내거나, 저장할 대상을 지정한다.

 

file 지정한 파일에 전달
host 지정한 host로 전달
user 지정한 사용자의 screen으로 메시지 전달
* 현재 로그인한 모든 사용자의 screen에 메시지 전달

 

예시

 

보안 및 승인에 관련된 메시지를 /var/log/secure 파일에 기록한다.

- authpriv.* /var/log/secure

 

mail에 관련된 메세지를 제외하고 모든 상황에서 발생하는 crit단계 이상의 메시지를 /var/log/crit 에저장한다

- *. crit;mail.none /var/log/crit

 

사용자 프로세스의 관련된 메시지 중 info정보를 따로 /var/log/userInfo 파일에 저장한다.

- user.=info /var/log/userInfo

 

보안 및 인증 관련 로그를 Asnic 사용자의 터미널에 나타나도록 설정

- authpriv.* Asnic

 

반응형

'Linux > CentOS' 카테고리의 다른 글

rpm -options  (0) 2021.07.30
사용자 패스워드 관리 정책  (0) 2021.07.30
리눅스 프록시 서버 SQUID  (0) 2021.07.10
크론(cron)  (0) 2021.07.03
프로세스 관리  (0) 2021.07.03

댓글