솔라리스(Solaris 9)에서 로그관리

1. 개요
솔라리스에서는 syslogd 가 로그를 관리하며, /etc/syslog.conf 에서 설정을 할 수 있다.

2. 사용예제
시나리오 : 로컬 서버에서 강제로 로그를 발생시켜, 로그가 정상적으로 쌓이는지 확인하다.
이 작업에는 2개의 쉘을 띄운 후 작업한다.

첫번째 쉘

# vi /etc/syslog.conf
local0.notice         /var/log/local0.log
local0 으로부터 notice 이상의 메시지가 syslogd로 도착하면 /var/log/local0.log에 저장하라는 뜻

# touch /var/log/local0.log
비어 있는 로그파일을 생성한다.

# pkill -1 syslogd
syslogd 서비스를 재시작

# tail -f /var/log/local0.log
로그가 쌓이는 지 확인한다.

두번째 쉘

# logger -p local0.notice “notice test”
logger 명령어를 통해 강제로 notice 레벨의 메시지를 syslogd 로 전달한다.
이 명령어로 인해 첫번째 쉘에 “notice test” 라는 메시지가 찍힌다.

# logger -p local0.crit “ciritical test”
logger 명령어를 통해 강제로 critical 레벨의 메시지를 syslogd 로 전달한다.
이 명령어로 인해 첫번째 쉘에 “critical test” 라는 메시지가 찍힌다.

# logger -p local0.info “info test”
logger 명령어를 통해 강제로 info 레벨의 메시지를 syslogd 로 전달한다.
이 명령어는 /etc/syslog.conf 파일에 설정한 notice 레벨보다 낮은 레벨이므로
첫번째 쉘에는 로그가 찍히지 않는다.

3. 로그 레벨

emerg > alert > crit > err > warning > notice > info > debug > none


emerg 가 가장높은 수준의 레벨이고, none이 가장 낮은 단계의 레벨이다.

You may also like...

답글 남기기

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