Windows용 인프라 에이전트에 대한 사용자 지정 설치 프로세스를 통해 설치의 모든 측면을 조정할 수 있습니다. 파일 시스템에서 원하는 위치에 파일과 폴더를 배치할 수 있습니다.
이 방법을 사용하면 설치의 full control 제공됩니다. 파일을 올바른 폴더에 배치하고, 올바른 설정 값을 제공하며, 에이전트가 모든 올바른 권한을 갖고 있는지 확인하는 것은 귀하의 책임입니다.
설치하기 전에 호환성 및 요구 사항 을 확인하십시오.
에이전트 설치
에이전트를 설치하려면:
패키지된 에이전트 파일 을 다운로드하거나 특정 버전의 에이전트, 해당 체크섬을 자동으로 가져와 다운로드 후 확인하는 다음 명령을 사용합니다.
$arch=amd64
을 원하는 아키텍처(amd64, 386)로 바꾸고$v=1.27.4
을 최신 또는 특정 버전 으로 바꿉니다.$v="1.27.4"; $arch="amd64"; $url="https://download.newrelic.com/infrastructure_agent/binaries/windows/$arch/newrelic-infra-$arch.$v.zip";@("$url", "$url.sum") | ForEach-Object { Invoke-WebRequest -Uri $_ -OutFile $_.Split('/')[-1] }; write-host 'Checksum:' $(If (Select-String -Path "$url.sum".Split('/')[-1] -Pattern (Get-FileHash $url.Split('/')[-1]).Hash -Quiet) {"Ok"} Else {"Fail"})파일의 압축을 풉니다.
파일이 다음 구조로 압축 해제되었는지 확인하십시오.
Optionally, 다음을 수행할 수 있습니다.
서비스 스크립트 설치
설치를 계속하려면 서비스를 생성해야 합니다. 참조를 위해 zip 파일에 제공된 파일을 확인합니다.
C:\Program Files\New Relic\newrelic-infra\installer.ps1
구성 파일
인프라 에이전트는 일반적으로 이름이 newrelic-infra.yml
인 구성 파일에 따라 에이전트의 동작을 구성합니다. 이 파일은 에이전트와 동일한 폴더에 있습니다.
구성 파일 템플릿 을 기반으로 새 구성 파일을 생성할 수 있습니다. 자세한 내용 은 에이전트 구성 방법을 참조하세요.
구성 파일의 위치 변경
기본적으로 구성 파일은 C:\Program Files\New Relic\newrelic-infra\newrelic-infra.yml
에 있습니다.
구성 파일의 위치를 변경하려면:
regedit.exe
명령을 실행합니다.Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\newrelic-infra\ImagePath
폴더를 찾습니다.ImagePath
키를 검색합니다. 에이전트 바이너리가 기본 경로에 있는 경우C:\Program Files\New Relic\newrelic-infra\newrelic-infra.exe
에서 키를 찾습니다.-config
플래그를 사용하여 구성 파일의 새 위치를 키에 추가합니다.C:\Program Files\New Relic\newrelic-infra\newrelic-infra.exe -config c:\config.yaml
플러그인 디렉토리 구성
인프라 에이전트를 사용하면 Kubernetes, AWS, MySQL, Redis, Kafka 등과 같은 널리 사용되는 서비스의 데이터를 모니터링하고 보고하는 통합 을 설치할 수 있습니다. 각 통합에는 기본적으로 integration-name-config.yml
이라는 자체 구성 파일이 있습니다.
이 구성 파일은 사전 정의된 위치 C:\Program Files\New Relic\newrelic-infra\integrations.d
에 있습니다. 초기화 시 에이전트는 구성 파일을 로드합니다.
통합 구성 파일의 미리 정의된 위치를 덮어쓰려면 다음 방법 중 하나를 사용합니다.
NRIA_PLUGIN_DIR
환경 변수에서 위치를 설정합니다.plugin_dir
필드를 사용하여newrelic-infra.yml
구성 파일에서 사용자 정의 경로를 설정합니다.newrelic-infra
바이너리를 실행할 때-plugin_dir
을 사용하여 명령줄 인수로 전달합니다.
에이전트 디렉터리 구성
에이전트는 설치된 통합 , 캐싱 데이터(인벤토리) 등을 실행하기 위해 자체 정의된 디렉토리가 필요합니다. 기본 위치는 C:\Program Files\New Relic\newrelic-infra\
입니다.
에이전트 디렉터리의 구조와 내용은 다음과 같습니다.
LICENSE
: New Relic 인프라 에이전트 라이선스가 포함된 텍스트 파일입니다.custom-integrations
: 설치된 사용자 정의 통합 을 저장하는 디렉토리.newrelic-integrations
: New Relic 공식 통합 을 저장하는 디렉토리.
에이전트는 또한 다른 폴더( app_data_dir
)를 사용하여 데이터를 저장합니다. 기본적으로 C:\ProgramData\New Relic\newrelic-infra\
을 가리킵니다.
에이전트 디렉터리의 미리 정의된 위치를 덮어쓰려면 다음 방법 중 하나를 사용합니다.
NRIA_AGENT_DIR
환경 변수에서 위치를 설정합니다.agent_dir
필드를 사용하여newrelic-infra.yml
구성 파일에서 사용자 정의 경로를 설정합니다.newrelic-infra
바이너리를 실행할 때-agent_dir
을 사용하여 명령줄 인수로 전달합니다.
로그 파일 구성
기본적으로 에이전트는 C:\Program Files\New Relic\newrelic-infra\newrelic-infra.log
에 로그 파일을 저장합니다.
로그 파일의 미리 정의된 위치를 덮어쓰려면 다음 방법 중 하나를 사용합니다.
NRIA_LOG_FILE
환경 변수에서 위치를 설정합니다.log_file
필드를 사용하여newrelic-infra.yml
구성 파일에서 사용자 정의 경로를 설정합니다.newrelic-infra
바이너리를 실행할 때-log_file
을 사용하여 명령줄 인수로 전달합니다.
이 문서가 설치하는데 도움이 되셨나요?
다음은 뭐지?
다음을 수행할 수도 있습니다.
- 인프라 데이터에 주석을 달기 위해 사용자 정의 속성 을 추가하십시오.
- 서버가 Amazon EC2에서 호스팅되는 경우 AWS 계정을 연결하십시오 .
- 다른 New Relic 인프라 통합 을 추가하여 외부 서비스에서 데이터를 수집합니다.
- 수동 으로 시작, 중지, 다시 시작하거나 에이전트 상태를 확인합니다 .