Monitoring 문제 해결
본 문서는 Monitoring 서비스와 관련된 주요 문제와 해결 방법을 정리한 문서입니다.
모니터링 에이전트 관련 에러
Not found file in path. Please Check path and permission
모니터링 에이전트 설치하고, sudo journalctl -u kic_monitor_agent -f
명령어로 로그를 확인 시 아래의 에러가 발생합니다.
에러 메시지
Jul 18 09:15:35 host-172-16-2-147 kic_monitor_agent[10046]: 2024-07-18T09:15:35Z W! [inputs.tail] Not found file in path. Please Check path and permission: {작성한 로그 파일}
이 에러는 두 가지 원인으로 인해 발생합니다. 각 원인에 대한 해결 방안은 아래와 같습니다.
원인 1) 로그 파일의 경로나 로그 파일 이름을 잘못 작성한 경우
▶️ /etc/default/kic_monitor_agent
파일의 KIC_LOG_FILE_PATH
에 모니터링 로그를 전송할 파일 이름과 경로를 정확하게 작성한 후, 모니터링 에이전트를 다시 시작합니다.
-
/etc/kic_monitor_agent
파일의 로그 파일 경로를 수정합니다.# 전송할 로그 파일 경로 수정
KIC_LOG_FILE_PATH="" -
다음 명령어를 사용하여 에이전트를 다시 시작합니다.
sudo systemctl restart kic_monitor_agent
-
다음 명령어를 사용하여 에이전트가 정상적으로 실행되는지 확인합니다.
sudo journalctl -u kic_monitor_agent -f
원인 2) 모니터링 에이전트 설치 후, 서비스 사용자를 임의로 변경했을 경우
최초 모니터링 에이전트 설치 시, 서비스 사용자(user)의 기본 값은 root
이므로 권한 문제가 발생하지 않습니다.
하지만 임의로 모니터링 에이전트의 서비스 사용자를 변경했을 경우, 권한 문제가 발생할 수 있습니다.
이 경우, 아래의 두 가지 방 법으로 해결할 수 있습니다.
해결 방법 1. 모니터링 에이전트 서비스 사용자를 root
로 변경
/lib/systemd/system/kic_monitor_agent.service 파일 수정
[Service]
EnvironmentFile=-/etc/default/kic_monitor_agent
User=root # root로 변경