현재 kubernetes 자동화 설치 툴을 개발 중입니다.
해당 글은 사용자 환경마다 상이할 수 있습니다.
관리자 권한을 기준으로 작성하였습니다.
각 노드 별로 syslog가 저장되는 과정이 필요해!!
OS : Ubuntu22.04
/etc/rsyslog.conf의 파일 내용 중 $IncludeConfig /etc/rsyslog.d/*.conf 해당 구문이 있는지 확인 후 없다면 추가/etc/rsyslog.d/ 디렉토리 확인 후 없다면 생성/etc/rsyslog.d/ 하위에 foo.conf파일 생성/var/log/ansible.log는 원하는 경로로 및 파일 명으로 설정하고 반드시 생성한다#/etc/rsyslog.d/foo.conf
local0.* /var/log/ansible.log # 추가
systemctl restart rsyslog, service rsyslog restart로 재시작logger -p local0.info "Test message"를 실행 후 /var/log/ansible.log파일에 정상 입력 되었는지 확인/var/log/syslog가 syslog, adm 였다./var/log/syslog와 똑같은 사용자 및 그룹으로 생성해주고 권한은 각 환경에 맞춰서 설정해준다.테스트 OS : centos8 stream
/etc/rsyslog.conf를 변경한다.#/etc/rsyslog.conf
local0.* /var/log/ansible.log # 추가
위와 동일하다.
local 번호는 꼭 맞춰줘야한다.
# ansibe.cfg
syslog_facility = LOG_LOCAL0