logrotate를 사용하여 여러 시퀀스 번호를 방지하는 방법

logrotate를 사용하여 여러 시퀀스 번호를 방지하는 방법

중앙 syslog 서버(Ubuntu 20.04)를 사용하여 다른 Linux 서버에서 로그 이벤트를 수집하고 싶습니다. 이것은 내가 사용하는 logrotate.d 구성 파일입니다.

rotate 90
daily
missingok
nocompress
dateext
dateformat _%Y%m%d_%H%M%S
notifempty
nomail
sharedscripts

/var/rsyslog/*/*
{
    extension .log
}

다음은 며칠 후 결과의 예를 보여주는 스크린샷입니다. 스크린샷은 Windows 컴퓨터에서 가져온 것임을 염두에 두지 마세요. 예시를 쉽게 보여드리기 위해 파일을 그곳으로 옮겼습니다.

여기에 이미지 설명을 입력하세요.

나는 logrotate에 대한 매뉴얼 페이지를 읽었고 인터넷에서 해결책을 검색했으며 다양한 구성을 시도했지만 여러 회전 날짜가 있는 파일 이름을 피할 수 없는 것 같습니다. 또한 날짜를 사용하지 않으려고 시도했지만 여전히 결과는 파일 이름에 여러 개의 일련 번호가 포함된다는 것입니다. 이 문제를 피하고 파일 이름에 단일 날짜/시간 스탬프가 있는 방법을 아는 사람이 있습니까?

관련 정보