• English日本語한국어
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하십시오.

문제 신고

PHP 데몬 시작(고급)

달리 지시하지 않는 한, PHP 에이전트의 표준 설치는 데몬이 실행되고 있지 않음을 감지하면 자동으로 데몬을 시작합니다. 라이센스 키는 PHP INI 파일에서 에이전트에 대해 구성되며 디렉토리 또는 가상 호스트별로 수정할 수 있습니다. 데몬은 또한 에이전트 구성(INI) 파일을 통해 구성됩니다.

newrelic-daemon 자동 시작(에이전트 모드)

외부 시작 모드를 사용해야 하는 특별한 이유가 없는 한 이 자동 구성 프로세스를 사용하십시오. 구성이 단일 파일에서 이루어지고 데몬을 시작할 필요가 없기 때문에 대부분의 사용자는 이것이 가장 쉽고 오류가 발생하기 쉽다는 것을 알게 됩니다.

이 모드는 INI 파일의 설정을 사용하여 데몬을 구성합니다. 또한 에이전트가 데몬이 아직 실행 중이 아님을 감지하면 자동으로 데몬을 시작합니다. 이를 "에이전트 모드"라고도 합니다.

자동 시작 모드에서:

  • 데몬 구성 및 기타 모든 전역 설정은 전역 PHP ini 파일에 있습니다.
  • 에이전트는 시작할 때마다 자동으로 데몬을 시작합니다(Apache/PHP-FPM이 다시 시작될 때마다 또는 명령줄에서 에이전트를 시작할 때마다).
  • 데몬을 시작할 수 있는 사람을 제어하는 데몬 로그 파일의 쓰기 액세스 권한.
  • php-agent.log 파일의 시작 헤더에는 자동 시작 모드를 나타내는 "에이전트"가 포함되어 있습니다.

에이전트 시작 모드를 사용하려면:

  1. /etc/init.d/newrelic-daemon stop 을 실행하여 데몬이 실행되고 있지 않은지 확인합니다.
  2. /etc/newrelic/newrelic.cfg 이(가) 존재하지 않는지 확인하십시오. 그렇다면 다른 곳으로 옮기거나 제거하십시오.
  3. INI 파일을 편집하고 데몬 관련 옵션을 설정합니다. 이러한 옵션은 /usr/lib/newrelic-php5/scripts/newrelic.ini.template 에 있는 INI 템플릿 파일에도 설명되어 있습니다.
  4. 웹 서버 또는 PHP 프로세스 관리자를 다시 시작하여 새 설정을 선택하십시오.

수동(외부) 모드 선택

수동 모드에서 에이전트를 시작하려면 데몬과 웹 서버를 시작해야 합니다. 이를 "외부" 모드라고도 합니다. 다음은 자동 시작 모드 대신 수동 모드를 사용하려는 이유의 예입니다.

  • 각 고객이 자신의 웹 서비스를 제어할 수 있는 다중 테넌트 사이트를 운영합니다. 모든 테넌트가 데몬의 자체 개인 복사본을 실행하는 것을 원하지 않으므로 시스템 부팅 시 시작되고 모든 테넌트 간에 공유되는 복사본을 제공하면 시스템 리소스를 더 잘 활용합니다. 각 고객은 INI 파일에 자신의 개인 라이센스 키를 제공할 수 있습니다(또는 가상 호스트 기반으로 라이센스 키를 제공함).
  • 웹 서버 가동 시간에 영향을 주지 않고 데몬을 종료하는 기능을 유지하려고 합니다. 이 모드는 데몬을 종료해야 하는 경우 시스템을 재부팅하거나 명시적으로 다시 시작할 때까지 데몬이 종료된 상태를 유지하도록 합니다.
  • 루트(또는 적절한 권한이 있는 다른 사용자)로 데몬을 실행하여 루트 또는 특수 사용자를 제외한 다른 사람에게 로그 파일을 노출할 필요가 없도록 하려고 합니다. 데몬 로그 파일은 비록 낮기는 하지만 민감한 데이터를 포함할 가능성 이 있습니다.
  • 기존의 초기화 스크립트로 시작되는 서비스 데몬이 더 편합니다.

수동으로 newrelic-daemon 시작(외부 모드)

수동(또는 외부) 시작 모드에서:

  • 데몬 구성은 newrelic.cfg 에 있습니다.
  • 데몬은 시스템 부팅 시 또는 시작 스크립트를 실행하여 시작됩니다.
  • 로그 파일 및 구성 파일 권한은 데몬을 시작하고 중지할 수 있는 사용자를 제어합니다.
  • php-agent.log 파일의 시작 헤더에는 수동 시작 모드를 나타내는 init 이 포함됩니다.

데몬 구성 파일이 /etc/newrelic/newrelic.cfg 에 있는 경우 에이전트는 데몬을 자동으로 시작하려고 시도하지 않습니다. 이 파일을 이동했지만 이 시작 방법을 계속 사용하려면 전역 INI 파일에 다음을 추가하십시오. newrelic.daemon.dont_launch = 3 .

이 외부 시작 방법을 사용하려는 경우:

  1. 이동 :

    bash
    $
    cp /etc/newrelic/newrelic.cfg.template /etc/newrelic/newrelic.cfg
  2. /etc/newrelic/newrelic.cfg 을(를) 편집하고 필요한 값을 조정합니다.

  3. /etc/init.d/newrelic-daemon restart 을(를) 실행합니다.

  4. 새 설정을 선택하려면 웹 서버 또는 PHP 프로세스 관리자를 다시 시작하십시오.

이 문서가 설치에 도움이 되었습니까?

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.