리눅스 syslog.conf
IT 위키
더 많은 작업
- 시스템 로그 데몬 syslogd 의 설정 파일
- 위치 : /etc/syslog.conf
- 어떤 프로그램(facility)이 남긴 어느 수준(priority) 이상의 메시지를 어디에 기록할지 정한다.
- CentOS 6 이후의 레드햇 계열은 syslogd 대신 rsyslogd 를 쓰고, 설정 파일도 /etc/rsyslog.conf 로 바뀌었다. 형식은 같다.
| 경로 | 무엇인가 |
|---|---|
| /etc/syslog.conf | syslogd 의 설정 파일. 데몬 이름은 syslogd 지만 파일 이름에는 d 가 없다 |
| /etc/rsyslog.conf | rsyslogd 의 설정 파일 |
| /etc/sysconfig/syslog | 레드햇 계열에서 syslogd 를 띄울 때 넘길 실행 옵션(SYSLOGD_OPTIONS)을 적는 파일. 로그 규칙은 여기 없다 |
| /etc/syslogd.conf, /etc/sysconfig/syslog.conf | 쓰지 않는 경로다 |
facility.priority action
- facility : 메시지를 보낸 쪽. kern, user, mail, daemon, auth, authpriv, cron, lpr, news, uucp, local0~local7, *(전부)
- priority : 로그 레벨. emerg, alert, crit, err, warning, notice, info, debug, none
- 적은 레벨 이상을 모두 기록한다.
=info는 그 레벨만,!info는 그 레벨 이상을 뺀다 - none 은 그 facility 를 기록하지 않는다
- 적은 레벨 이상을 모두 기록한다.
- action : 기록할 곳
- 파일 경로 —
/var/log/messages. 앞에 - 를 붙이면 매번 디스크에 쓰지 않는다(sync 생략) @호스트— 원격 로그 서버로 UDP 514번으로 보낸다- 사용자 이름 — 그 사용자의 터미널에 띄운다. * 는 로그인한 모든 사용자
- 파일 경로 —
*.info;mail.none;authpriv.none;cron.none /var/log/messages authpriv.* /var/log/secure mail.* -/var/log/maillog cron.* /var/log/cron *.emerg * local7.* /var/log/boot.log *.* @192.168.0.10
- 설정을 바꾼 뒤에는 데몬을 다시 읽게 한다.
service syslog restart또는kill -HUP