시스템 로거를 사용하여 local3의 모든 심각도 수준을 파일에 기록하는 방법은 무엇입니까?

시스템 로거를 사용하여 local3의 모든 심각도 수준을 파일에 기록하는 방법은 무엇입니까?

가상 머신을 사용하고 있습니다. 우분투 리눅스.

내가 하고 싶은 것은 시스템 로거를 사용하여 local3모든 심각도 수준 시설을 파일에 기록하는 것입니다./var/log/local3.log

이 과정이 무엇인지 헷갈립니다. /etc/rsyslog.conf다음을 편집해야 합니까 ?

local3.*      /var/log/local3.log

아니면 이 명령을 사용합니까 logger? 아니면 둘다?

logrotate또한 매주 회전하여 8주 분량의 로그 파일을 유지하도록 after를 추가하고 싶습니다 .

답변1

파일을 편집하는 대신 /etc/rsyslog.conf다음 줄을 사용하여 사용자 정의 감사를 추가/생성합니다./etc/rsyslog.d/30-custom_audits.conf

local3.*      -/var/log/local3.log

그런 다음 회전을 활성화하려면 /var/log/local3.log다음을 추가하십시오.파일 경로/etc/logrotate.d/rsyslog또한 귀하의 구성에 있습니다.

rsyslog사용중인 경우 서비스를 다시 시작하십시오.체계:

sudo systemctl restart rsyslog.service

그렇지 않으면 다시 시작하세요.

sudo service rsyslog restart

관련 정보