솔라리스(Solaris 9)에서 로그관리
1. 개요
솔라리스에서는 syslogd 가 로그를 관리하며, /etc/syslog.conf 에서 설정을 할 수 있다.
2. 사용예제
시나리오 : 로컬 서버에서 강제로 로그를 발생시켜, 로그가 정상적으로 쌓이는지 확인하다.
이 작업에는 2개의 쉘을 띄운 후 작업한다.
첫번째 쉘
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 명령어를 통해 강제로 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 가 가장높은 수준의 레벨이고, none이 가장 낮은 단계의 레벨이다.
최신 댓글