본문 바로가기

Engineering/Linux

커널 메시지(/proc/kmsg) 조정

728x90
 커널메시지를 확인하기 위해 /proc/kmsg 를 보려면(cat, tail) 기본적으로 사용자가 root 사용이어도 콘솔(console) 터미널에서만 확인이 가능하다. 일반 터미널에서 커널메시지를 확인하고 싶다거나 콘솔 터미널에서 너무 많은 커널메시지도 나올 경우 커널 매개 변수값(/proc/sys/kernel/printk)을 조정해야한다.

# cat /proc/sys/kernel/printk
6       4       1       7

차례대로
console_loglevel: 이 값보다 높은 우선순위를 지닌 메시지들은 콘솔에 출력.
default_message_loglevel: 명확한 우선순위가 없는 메시지들은 이 값으로 출력. 
minimum_console_loglevel:  console_loglevel 이 설정될 수 있는 최소값. 
default_console_loglevel: console_logevel  기본값.

콘솔 터미널에서 커널메시지가 출력이 안되게 하려면
# cat 0 > /proc/sys/kernel/printk

테스트
# tail -f /proc/kmsg
# ifconfig eth4 up / down 테스트 

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

/usr/bin/dvdrecord 실제 내용  (0) 2012.02.01
syslog-ng 설치 전 과정  (0) 2011.12.23
syslog-ng 설정 가이드  (0) 2011.12.08
centos 에서 telent 서버 동작  (0) 2011.11.22
특정 프로세스의 이름으로 kill 시키기  (0) 2011.10.31