1. syslogd?
커널과 다른 시스템 프로그램들이 남기는 각종 에러와 경고 메시지, 기타 일반적인 메시지를 파일에 기록하는 일을 한다.
2. 옵션
3. 설정파일
주 설정파일은 /etc/syslog.conf 이며, 각 설정은 기록하려는 메시지 정보를 표시하는 필드와 기록 위치를 표시하는 필드로 구성되어 있다.
첫번째 필드는 선택자 혁식으로 factility.level 형식이며 메시지를 발생시키는 프로그램이나 기능과 메시지의 등급정보를 나타낸다.
두번째 필드는 동작으로 로그를 기록할 대상이다.
4. 애러유형
5. 레벨
6. 액션
7. 로그
커널과 다른 시스템 프로그램들이 남기는 각종 에러와 경고 메시지, 기타 일반적인 메시지를 파일에 기록하는 일을 한다.
2. 옵션
-d : syslog는 데몬으로 실행되지만 이 옵션으로 디버그 모드로 실행
-f config_file : /etc/syslog.conf 사용하지 않고 config_file 을 사용
-h : 다른 호스트로 보내기로 된 메시지를 받을 경우 전달. 디폴트는 전달 하지 않음
-l hostlist : 로깅을 수행하고자 하는 호스트를 나열
-m interval : syslog 가 실행되고 있다는 사실을 interval 마다 콘솔에 알림
-r : 다른 호스트로 메시지 수신을 허용. 디폴틀는 수신하지 않음
-s domain_list : 긴 도메인 명을 호스트 명으로만 기록.";" 으로 구분
-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은 다른 것보다 우선 순위를 낮게 처리한다.
* 는 와일드카드로 모든 유형을 의미한다.
, 는 동일한 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 : 여분
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 : 전체 사용자들에게 공지가 필요한 심각한 에러
info : 통계, 기본정보
notice : 특별한 주의 요구, 에러는 아님
warning : 주의를 요구하는 경고
err : 에러
crit : 시스템 문제 발생
alert : 즉각적인 조치가 필요한 문제
emerg : 전체 사용자들에게 공지가 필요한 심각한 에러
6. 액션
파일 : 절대 경로로 표시된 파일에 내용 저장
파이프라인(|) : 파이프라인과 함께 사용된 필터로 처리
터미널과 콘솔 : 터미널(/dev/pty/1, ... )과 콘솔(/dev/console)에 메시지 표시
사용자목록 : 콤마(,)로 분리된 사용자들에게 메시지 전송
원격호스트 : @과 호스트명을 지정하여 지정된 사용자들에게 메시지 전송
로그인한 모든사용자 : *로 표시하며 시스템에 로그인한 모든 사용자의 터미널에 메시지 전송
파이프라인(|) : 파이프라인과 함께 사용된 필터로 처리
터미널과 콘솔 : 터미널(/dev/pty/1, ... )과 콘솔(/dev/console)에 메시지 표시
사용자목록 : 콤마(,)로 분리된 사용자들에게 메시지 전송
원격호스트 : @과 호스트명을 지정하여 지정된 사용자들에게 메시지 전송
로그인한 모든사용자 : *로 표시하며 시스템에 로그인한 모든 사용자의 터미널에 메시지 전송
7. 로그
/var/log/message
시스템 로그.
리눅스 시스템의 전반적인 로그를 기록
시스템 로그.
리눅스 시스템의 전반적인 로그를 기록
/var/log/secure
보안 로그.
로그인 날짜와 접속 IP, 접속 방법을 지정. xinetd 에 의해 생성
보안 로그.
로그인 날짜와 접속 IP, 접속 방법을 지정. xinetd 에 의해 생성
/var/log/boot.log
부팅 로그.
시스템 데몬들이 실행되거나 재시작 되는것을 기록
부팅 로그.
시스템 데몬들이 실행되거나 재시작 되는것을 기록
/var/log/dmesg
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 |