Linux 에이전트 환경의 뉴렐릭 인프라 에이전트가 뉴렐릭 에이전트 에이전트와 정확히 동일한 이름 문자열을 반환하도록 호스트명 설정을 구성합니다. 권장 사항: FQDN(정규화된 도메인 이름) 설정을 편집하세요. 에이전트는 운영 시스템의 FQDN 설정에서 호스트명을 읽으므로 호스트명을 거기에 설정하면 두 에이전트가 단일 호스트명을 공유하게 됩니다.
주의
New Relic 사용자 인터페이스는 호스트 이름을 사용하여 앱을 호스트 서버에 연결합니다. 호스트 이름을 변경하면 모니터링되는 앱에서 보고하는 것과 다른 이름이 앱 서버에 대해 보고됩니다. 앱 링크가 현재 작동 중인 경우 호스트 이름을 변경하면 호스트-서버 링크가 끊어질 수 있습니다.
이 예에서는 다음 FQDN 값을 사용하도록 서버를 구성합니다.
IP 주소: 1.2.3.4
FQDN: myhost.example.com
짧은 호스트 이름: myhost
대부분의 Linux 배포판은 호스트 이름 설정을 일반적으로 다음 두 파일에 저장합니다.
/etc/hosts
/etc/sysconfig/network (이 경로는 Linux 배포판에 없을 수 있습니다.)
다음에 호스트 또는 서버가 시작될 때 적용할 호스트 이름을 구성하려면:
IP 주소, FQDN 및 짧은 호스트 이름을 /etc/hosts 의 기존 데이터에 추가합니다. 예를 들어:
/etc/sysconfig/network 이 있는 경우 /etc/sysconfig/network 의 기존 데이터에 FQDN을 추가합니다. 예를 들어:
NETWORKING=yes
HOSTNAME=myhost.example.com
명령줄을 사용하여 현재 호스트 이름을 설정하면 서버를 다시 시작하지 않고도 변경 사항이 적용됩니다.
sudo hostname myhost.example.com
Java 에이전트 및 인프라 에이전트를 다시 시작하여 새 호스트 이름을 등록하십시오.
쉘 스크립트를 사용하여 시작할 때 호스트 이름이 FQDN이 되도록 구성할 수도 있습니다. 이 예에서 cloud-init 시작 시 UserData 변수를 사용하여 셸 스크립트를 Amazon 머신 이미지 (AMI)에 전달합니다. cloud-init 스크립트는 Java 에이전트 및 인프라 에이전트가 시작되기 전에 실행되므로 에이전트는 cloud-init 스크립트에서 호스트 이름 설정을 상속합니다.
이 예제 스크립트는 모든 호스트 이름 설정을 구성합니다. Linux 배포에 따라 /etc/sysconfig/network 에 대한 echo 명령이 필요하지 않을 수 있습니다.