CentOS 운영체제의 로그파일은 기본적으로 "/var/log" 디렉토리에 위치합니다.
각각의 상세한 로그 정보는 아래 내용을 참고해서 시스템을 운영하셔요^^

 

 * /var/log/maillog

   - 메일과 관련된 로그들이 기록


 * 
/var/log/messages

  - 메일, 뉴스등을 제외한 전반적인 시스템의 모든 로그를 기록


 * 
/var/log/secure

  - 사용자들에 대한 접속을 기록


 * /var/log/lastlog

  - /etc/passwd 내 사용자들의 마지막으로 로그인한 정보를 기록 (lastlog 명령어로 확인 가능)


 * /var/log/boot.log

  - 부팅시 서비스 데몬들의 실행 상태를 기록하는 파일


 * /var/log/dmesg

  - 시스템이 부팅할 때 출력되는 메시지들이 기록 (dmesg 명령어로 확인 가능)


 * /var/log/cron

  - crontab 과 관련된 메시지들이 기록 (예약 스케쥴 작업이 정상적으로 실행되는지 확인 가능)


 * /var/log/wtmp

  - /etc/passwd 사용자들의 접속한 정보를 기록 (last 명령어로 확인 가능)

     ※ 특정 사용자 정보를 확인하려면 "last 사용자명" 을 입력하여 확인 가능(가장 최근 순으로 10개까지만 출력)


 * /var/log/xferlog

  - FTP 서버의 데이터 전송관련 로그를 기록 (불법파일이 전송 여부 및 전송상황의 모니터링 가능)


또한, CentOS는 기본적으로 로그관리를 위한 프로그램으로 "syslogd" 라는 데몬을 제공하고 있습니다.

해당 데몬의 환경설정을 위해 정의된 파일은 "/etc/syslog.conf" 입니당.

 

/etc/syslog.conf 파일의 내용을 확인해볼게요^^

서비스 시스템, 메시지 종류와 같은 내용들이 출력되지요!

 

[ 서비스 시스템 ]

auth, auth_priv, cron, mail, daemon, kern, lpr, news, syslog, user, uucp, local0~local7

 

[ 메시지 종류 ]

- emerg(emergency)        : 시스템 패닉(종료)

- alert(alert)                    : 치명적인 에러. 즉시 알려야 하는 내용

- crit(critical)                  : 치명적인 에러

- err(error)                      : 에러

- warn(warnning)            : 경고 메시지

- notice(notice)               : 알림 메시지

- info(infomation)             : 정보

- debug(debug)               : 디버그

- none(null)                    : 모든 메시지 무시 

- logrotate                       : 로그를 정기적으로 잘라서 보관

  - 기본적으로 설치되어 있고 "/etc/cron.daily" 디렉토리에 포함되어 있어서 하루에 한번 실행되요!

    ( 환경설정파일 : /etc/logrotate.conf )

AND