중성자 별의 충돌 에너지

2010/04/14 15:40 : 공부/0x04 LINUX

크리에이티브 커먼즈 라이선스
Creative Commons License
1. syslogd?
커널과 다른 시스템 프로그램들이 남기는 각종 에러와 경고 메시지, 기타 일반적인 메시지를 파일에 기록하는 일을 한다.

2. 옵션
-d : syslog는 데몬으로 실행되지만 이 옵션으로 디버그 모드로 실행
-f config_file : /etc/syslog.conf 사용하지 않고 config_file 을 사용
-h : 다른 호스트로 보내기로 된 메시지를 받을 경우 전달. 디폴트는 전달 하지 않음
-l hostlist : 로깅을 수행하고자 하는 호스트를 나열
-m interval : syslog 가 실행되고 있다는 사실을 interval 마다 콘솔에 알림
-r : 다른 호스트로 메시지 수신을 허용. 디폴틀는 수신하지 않음
-s domain_list : 긴 도메인 명을 호스트 명으로만 기록.";" 으로 구분

3. 설정파일
주 설정파일은 /etc/syslog.conf 이며, 각 설정은 기록하려는 메시지 정보를 표시하는 필드와 기록 위치를 표시하는 필드로 구성되어 있다.

첫번째 필드는 선택자 혁식으로 factility.level 형식이며 메시지를 발생시키는 프로그램이나 기능과 메시지의 등급정보를 나타낸다.
선택자는 다음과 가튼 기호를 사용할 수 있다.
* 는 와일드카드로 모든 유형을 의미한다.
, 는 동일한 level 에 여러 factility 를 적용한다.
; 는 여러개의 선택자를 단일한 동작에 반영하도록 한다.
= 가 붙은 level은 다른 것보다 우선 순위를 높게 처리한다.
! 가 붙은 level은 다른 것보다 우선 순위를 낮게 처리한다.

두번째 필드는 동작으로 로그를 기록할 대상이다.

4. 애러유형
cron : cron, at 과 같은 프로그램이 발생
auth : 로그인과 같은 인증에 의해 발생
authpriv : 개인 인증 요구에 의해 발생
daemon : telnetd, sshd 등과 같은 데몬에 의해 발생
kern : 커널에 의해 발생
lpr : 프린터 프로그램에 의해 발생
mail : 메일 시스템에 의해 발생
mark : syslogd 에 의해 발생하는 날짜 유형
news : 유즈넷 뉴스 프로그램에 의해 발생
syslog : syslogd 에 의해 발생
user : 사용자 프로세스에 의해 발생
uucp : UUCP 프로그램에 의해 발생
local0 ~ local7 : 여분

※UUCP
다른 유닉스 시스템 간에 파일을 복사하고, 다른 시스템 상에서 실행될 명령어들을 보내기 위한 유닉스 프로그램 세트


5. 레벨
debug : 프로그램 디버깅시 발생
info : 통계, 기본정보
notice : 특별한 주의 요구, 에러는 아님
warning : 주의를 요구하는 경고
err : 에러
crit : 시스템 문제 발생
alert : 즉각적인 조치가 필요한 문제
emerg : 전체 사용자들에게 공지가 필요한 심각한 에러

6. 액션
파일 : 절대 경로로 표시된 파일에 내용 저장
파이프라인(|) : 파이프라인과 함께 사용된 필터로 처리
터미널과 콘솔 : 터미널(/dev/pty/1, ... )과 콘솔(/dev/console)에 메시지 표시
사용자목록 : 콤마(,)로 분리된 사용자들에게 메시지 전송
원격호스트 : @과 호스트명을 지정하여 지정된 사용자들에게 메시지 전송
로그인한 모든사용자 : *로 표시하며 시스템에 로그인한 모든 사용자의 터미널에 메시지 전송

7. 로그
/var/log/message
시스템 로그.
리눅스 시스템의 전반적인 로그를 기록

/var/log/secure
보안 로그.
로그인 날짜와 접속 IP, 접속 방법을 지정. xinetd 에 의해 생성

/var/log/boot.log
부팅 로그.
시스템 데몬들이 실행되거나 재시작 되는것을 기록

/var/log/dmesg
dmesg 명령으로 확인 할 수 있으며, 부팅시 커널 메시지를 기록


저작자 표시 비영리

'공부 > 0x04 LINUX' 카테고리의 다른 글

Samba의 smb.conf 파일 설정  (0) 2010/04/14
mysql configure  (0) 2010/04/14
gzip 과 gunzip 명령어  (0) 2010/04/14
cpio 명령어  (0) 2010/04/14
rdist 명령어  (0) 2010/04/14
syslogd  (0) 2010/04/14
tar 명령어  (0) 2010/04/14
sysctl 명령어  (0) 2010/04/08
echo 명령어  (0) 2010/04/08
nice 와 renice 명령어  (0) 2010/04/07
리눅스 클러스터링  (0) 2010/04/06
Posted by Project Earth NextCube Trackback 0 Comment 0