Linux 환경용 인프라 에이전트는 아래에 설명된 루트, 권한 있는 사용자 또는 권한 없는 사용자로 실행할 수 있습니다.
방법
개요
뿌리
기본적으로 설치됩니다. root
으로 실행되며 모든 시스템 측정항목 및 인벤토리에 대한 전체 액세스 권한이 있습니다.
특권
설치 프로세스 중에 자동으로 생성되는 nri-agent
이라는 권한이 없는 사용자로 실행합니다.
일반 사용자는 모든 시스템 측정항목에 대한 READ
액세스 권한이 없으므로 에이전트는 루트 모드의 모든 측정항목을 보고할 수 없습니다. 그러나 특권 모드는 대부분의 인벤토리를 포함하여 비특권 모드보다 더 많은 메트릭을 수집할 수 있습니다. 이는 설치 시 /usr/bin/newrelic-infra
실행 파일에 CAP_SYS_PTRACE
및 CAP_DAC_READ_SEARCH
커널 기능 이 부여되기 때문입니다.
비특권
설치 프로세스 중에 자동으로 생성되는 nri-agent
이라는 권한이 없는 사용자로 실행합니다.
이 모드는 가장 제한적입니다. 일반 사용자는 모든 시스템 측정항목에 대한 READ
액세스 권한이 없으므로 에이전트는 루트 또는 권한 모드의 모든 측정항목을 보고할 수 없습니다.
측정항목 및 인벤토리 제공 에이전트는 실행 모드에 따라 다양한 메트릭과 인벤토리를 제공합니다.
방법
측정항목 및 인벤토리
뿌리
문서화된 모든 데이터 및 계측 값 .
특권
다음을 제외한 루트 모드의 모든 값:
SELinux 인벤토리: 루트 액세스가 필요한 semodule
명령에 따라 다릅니다. Docker 프로세스 메트릭: 기본적으로 활성화되어 있지 않습니다. 그러나 nri-agent
사용자에게 액세스 권한을 부여하여 수동으로 활성화할 수 있습니다. 비특권
다음을 제외한 특권 모드의 모든 값:
Process samples 다음 지표를 보고하지 마세요:
통합 실행 루트로서 통합은 평소와 같이 실행됩니다. 권한이 있는 사용자 또는 권한이 없는 사용자로 실행하면 통합이 제대로 실행되지만 루트 액세스에 의존하는 일부 사용자 정의 통합(예: 고객 또는 기술 영업 직원이 구축)에는 추가 구성이 필요할 수 있습니다.
호스트 내 통합 일반적으로 호스트 내 통합은 nri-agent
에 통합 캐시 파일에 대한 권한이 있는 한 루트가 아닌 에이전트와 함께 실행됩니다.
통합 캐시 파일이 저장되는 기본 경로는 /tmp
입니다. 경로를 변경하려면 환경 변수 NRIA_CACHE_PATH
를 설정하십시오. 이 상황에서 다음 지침을 사용하여 /tmp
대신 제공된 캐시 경로 폴더를 대상으로 지정합니다.
호스트 내 통합
캐시 경로 폴더
아파치
$ sudo chown nri-agent:nri-agent -R /tmp/nr-apache.json
Cassandra
$ sudo chown nri-agent:nri-agent -R /tmp/nr-integrations
MySQL
$ sudo chown nri-agent:nri-agent -R /tmp/nr-mysql.json
Nginx
$ sudo chown nri-agent:nri-agent -R /tmp/nr-nginx.json
Redis
$ sudo chown nri-agent:nri-agent -R /tmp/nr-redis.json
맞춤형 통합 사용자 정의 통합에 루트 권한이 필요하지 않은 경우 루트 없는 모드와 호환됩니다. 실행하려면 위에서 설명한 대로 캐시 파일의 owner:group
만 변경하면 됩니다.
통합을 권한 있는 사용자와 함께 실행해야 하는 경우 구성 통합에서 integration_user
인수를 사용할 수 있습니다.
에이전트의 실행 모드 설정 팁 사용할 실행 모드를 결정할 때 수집 및 분석할 수 있는 데이터의 양 또는 제한할 데이터의 양을 고려하십시오.
기본 및 지원 설치 의 경우 ROOT
, PRIVILEGED
또는 UNPRIVILEGED
로 설정된 NRIA_MODE
환경 변수를 포함하여 실행 모드를 설정할 수 있습니다.
수동 설치 의 경우 문서에 설명된 지침을 따르세요.
실행 모드 전환 루트에서 특권/비특권으로 실행 모드 from root to privileged or unprivileged 를 전환하려면 이 문서의 설치/업데이트 지침을 따르세요.
특권/비특권에서 다른 모드로 실행 모드를 변경하려면 from privileged or unprivileged to any other mode:
이 단계를 따르세요:
Debian/Ubuntu
$ dpkg --purge newrelic-infra
또는
$ sudo apt-get remove --purge newrelic-infra
Centos/Suse/RedHat/Amazon
또는
$ sudo yum remove newrelic-infra
또는
$ sudo zypper rm newrelic-infra
에이전트가 완전히 제거되었는지 확인한 후 선택한 모드로 에이전트를 다시 설치하십시오.
에이전트 업데이트 인프라 에이전트를 업데이트하려면 표준 절차를 따르십시오.