문제
인프라 에이전트가 시작되지 않고 로그가 생성되지 않습니다.
해결책
다음은 인프라 에이전트가 시작되지 않고 로그가 없는 경우 루트가 아닌 사용자 를 위한 몇 가지 문제 해결 옵션입니다.
확인하다 requiretty
requiretty
이(가) 로깅 문제를 일으키는지 확인하려면:
/var/log/messages
또는/var/log/syslog
에서sudo: sorry, you must have a tty to run sudo
메시지를 찾습니다.중요
이전 Linux 버전을 사용할 때 TTY가 연결되어 있지 않기 때문에
nri-agent
사용자가 서비스를 실행하지 못하는 경우가 있습니다.이 메시지를 찾으면
visudo
명령으로/etc/sudoers
파일을 편집하고 다음 줄을 주석 처리하거나 제거하십시오.Defaults requiretty
파일을 저장하고 종료합니다.
newrelic-infra
서비스를 다시 시작합니다.
로그 권한 검토
log_file
을(를) 열 수 있는 에이전트의 권한을 확인하십시오. 사용 중인 로그 파일은 에이전트가 루트로 실행 중일 때 생성되었으며 이제 nri-agent
사용자에게 쓰기 권한이 없을 수 있습니다.
이 문제를 해결하려면 다음 옵션 중 하나를 시도하십시오.
로그 파일의 소유자를 변경합니다.
/etc/newrelic-infra.yml
구성 파일에서log_file
항목을 변경합니다. 설치 스크립트는 이를 위해/var/log/newrelic-infra/
폴더를 생성하므로 다음 값을 권장합니다.log_file: /var/log/newrelic-infra/newrelic-infra.log