syslog에 대해 질문이 있습니다. 로그가 안남네요
글쓴이: rkdckddn77 / 작성시간: 월, 2018/12/10 - 1:30오후
안녕하세요.
이번에 syslog를 쓸 일이 있어서 syslog를 사용중입니다.
현재 CentOS 7 버젼에서 사용중이구요.
이번에 syslog를 처음 써보는데 생각보다 사용하기가 쉽더라구요.
syslog는 localhost에 파일에만 로그를 생성하도록 설정해 두었습니다.
최근에 stress 테스트를 하다보니 로그가 많이 찍히더라구요.
특정 시점이 되니 로그가 아예 안찍히는 현상을 발견했습니다.
그래서 다시 테스트 한 것이 while문 안에 log를 레벨별로 찍게 해게 만들고 프로세스를 실행하였습니다.
파일을 보니 파일 사이즈가 기존 사이즈의 700KB까지 오르고 더이상 안오르더라구요, 계속 켜놓으니 조금씩 오르다가 멈추다가 이렇게 되었습니다.
문제가 무엇일까요?
configuration을 봐야되는지 어떤 설정을 해야되는지 감이 잡히지 않네요
덧붙여서 저는 rsyslog를 사용하고 있습니다.
Forums:
syslogd
syslogd
Notes
syslogd logs messages into a set of files. Once the size of a log file reaches 2 GB, syslogd stops logging
to that file. You can configure the maximum size of syslogd log files by setting the variable
LOG_SIZE in /etc/default/syslogd. The values of LOG_SIZE can be any positive integer greater
than 2, representing the maximum size of the file in GB. When LOG_SIZE=NOLIMIT, syslogd uses
the limit imposed by the file system on file size
log 파일 사이즈는 10메가 바이트 정도 됩니다.
로그 파일의 사이즈의 문제는 아닌것으로 보여요.
로그 파일의 사이즈는 1메가 ~ 10메가 일때도 발생했습니다.
syslog 함수를 계속 호출하니, 로그가 찍히지 않는 현상이 발생하였습니다.
찍히다가 멈추고, 어느 정도 시간이 지나면 다시 로그가 찍히고, 멈추고, 이런 현상을 계속 반복합니다.
letitkang
댓글 달기