Puppet이나 Chef와 같은 시스템을 통해 뉴렐릭을 설치하려면 newrelic-install 펼쳐를 silent 모드에서 실행하고 다양한 환경 변수를 통해 제어할 수 있습니다. 이 문서에서는 PHP 설치 스크립트가 자동 모드에서 실행될 수 있도록 환경 변수를 수동으로 설정하는 방법에 대한 정보를 제공합니다.
설치 프로그램 선택
Puppet 또는 Chef와 같은 시스템을 통해 New Relic을 배포할 때 두 가지 옵션을 사용할 수 있습니다.
Puppet을 사용하여 기본 패키지 매니저(
rpm
또는
dpkg
)를 사용하여 아카이브를 설치합니다.
tarball 배포의 내용을 배포하고 선택한 위치에 파일을 배치합니다.
패키지 시스템을 통해 설치하는 경우 패키지 설치 스크립트가 파일을 배치합니다. Ubuntu 기반 시스템은 예외로, 표준 PHP가 설치된 경우 설치 후 스크립트가 New Relic 확장에 대한 심볼릭 링크를 생성합니다. 그러나 newrelic-install 실행을 시도하지 않습니다. 이는 Puppet 또는 Chef 스크립트에 달려 있기 때문입니다.
Puppet 또는 Chef와 같은 시스템을 통해 뉴렐릭을 설치하려면 newrelic-install 펼쳐를 silent 모드에서 실행하고 다양한 환경 변수를 통해 제어할 수 있습니다.
환경 변수 설정
이것은 동작 방식을 제어하기 위해 newrelic-install 를 호출하기 전에 설정할 수 있는 환경 변수 목록입니다. 이러한 환경 변수를 사용하는 것 외에도 설치하는 동안 newrelic.ini 파일에 라이선스 키 와 애플리케이션 이름 도 정의해야 합니다.
중요
NR_INSTALL_SILENT 설치가 자동 모드에서 실행되는지 여부를 결정합니다. 설정되면 이 환경 변수를 통해 스크립트에 대한 모든 정보를 제공해야 합니다.
유형:
깃발
기본:
(없음)
사용:
플래그를 true로 설정하려면 임의의 값으로 설정하십시오.
설정하면 스크립트 가 자동 모드에서 실행됩니다. 이것은 대부분의 상태 메시지 표시를 억제하고 사용자 입력을 위해 멈추지 않습니다.
자동 모드에서 실행할 때 스크립트에 대한 모든 정보는 이러한 환경 변수를 통해 제공되어야 합니다.
설정되면 install 또는 uninstall 명령줄 옵션을 사용하여 스크립트를 호출하여 실행 모드를 설정해야 합니다.
유형:
깃발
기본:
(없음)
사용:
플래그를 true로 설정하려면 임의의 값으로 설정하십시오.
설정된 경우 스크립트는 Bourne Again Shell(bash) 또는 Korn Shell(ksh)을 사용하여 자체 재실행을 시도하지 않습니다.
이 스크립트는 일부 전통적인 Bourne 셸 구현에서 찾을 수 없는 기능을 사용하며 기본적으로 이러한 기능을 구현하는 것으로 알려진 셸을 사용하여 자체 재실행을 시도합니다.
/bin/sh 이 ksh 또는 bash임을 알고 있는 경우 이 변수를 임의의 값으로 설정하여 이러한 재실행을 방지할 수 있습니다.
유형:
길
기본:
(없음)
사용:
스크립트가 호환 가능한 셸을 가리키도록 합니다.
설치 스크립트는 아주 오래된 Bourne 셸 구현에 없는 특정 기능에 의존합니다. 이러한 시스템에 배포하는 경우 스크립트가 자체적으로 재실행할 대체 쉘을 가리키도록 이 변수를 설정하십시오.
NR_INSTALL_NOKSH 이 설정되면 이 변수는 무시됩니다.
/bin/sh 버전이 실제로 Zsh의 3.x 이전 버전 링크인 경우 Bash와 같이 Korn과 더 호환되는 셸로 설정해야 할 수 있습니다.
유형:
콜론으로 구분된 디렉토리 목록
기본:
(없음)
사용:
$PATH 에 추가할 디렉토리를 나열합니다.
PHP 설치를 찾을 현재 $PATH 에 추가할 콜론으로 구분된 디렉토리 목록을 포함합니다.
Puppet 또는 Chef에서 스크립트를 호출할 때 $PATH 에 없는 비표준 위치에 PHP가 설치된 경우 이 변수를 설정할 수 있습니다. 해당 디렉토리를 포함하도록 PATH 을 직접 편집할 수도 있습니다.
유형:
콜론으로 구분된 디렉토리 목록
기본:
(없음)
사용:
New Relic을 설치할 디렉토리를 나열합니다.
New Relic을 설치할 디렉토리의 콜론으로 구분된 목록을 포함합니다.
설정하면 독점 목록이 포함되며 PATH 또는 NR_INSTALL_PATH 에 지정된 디렉토리에 있는 모든 버전은 무시됩니다.
유형:
끈
기본:
(없음)
사용:
스크립트 기반 감지를 재정의하려면 x86 또는 x64 로 설정하세요.
이것은 아키텍처를 자동으로 결정하려는 시도를 무시합니다.
64비트 시스템에서 실행 중이고 이를 x86 으로 설정하면 스크립트가 32비트 데몬(tarball에서 설치하는 경우)과 에이전트를 강제로 설치하게 됩니다.
x64 으로 설정하면 64비트 데몬이 설치되고 스크립트가 PHP 버전이 64비트인지 32비트인지 감지할 수 있습니다.
이것을 설정할 필요는 없습니다. 완전성을 위해 제공됩니다.
유형:
끈
기본:
(없음)
사용:
신규 설치 시 뉴렐릭 으로 설정하세요.
새로운 설치이고 새 newrelic.ini 파일을 생성해야 하는 경우 이 값을 인스턴스 키로 설정하세요.
유형:
끈
기본:
(없음)
사용:
대상 시작 데몬의 이름을 지정합니다.
데몬 시작 스크립트의 이름을 포함합니다.
기본 이름을 사용하지 않으려면 이것을 사용하십시오.
유형:
길
기본:
(없음)
사용:
New Relic 프록시 데몬의 전체 설치 경로를 지정합니다.
New Relic 프록시 데몬 설치 경로의 전체 경로를 포함합니다.
Solaris를 제외한 모든 시스템의 경우 기본값은 /usr/bin/newrelic-daemon 입니다. Solaris의 경우 기본값은 /opt/newrelic/bin/newrelic-daemon 입니다.
이를 변경하는 경우 init 펼치기 또는 해당 설정 파일을 편집해야 할 수도 있습니다.
유형:
깃발
기본:
(없음)
사용:
플래그를 true로 설정하려면 임의의 값으로 설정하십시오.
기호 링크를 사용하는 대신 에이전트를 제자리에 복사하도록 설치 스크립트에 지시합니다. 이것은 PHP 프로세스에 액세스할 수 없는 특정 위치(예: 루트 사용자의 홈 디렉토리)에 에이전트를 추출한 경우에 유용합니다.