현재 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