PHP 에이전트 설치
CA APM PHP 에이전트는 PHP 기반 웹 응용 프로그램에 대한 모니터링 가시성을 제공합니다. PHP 에이전트는 PHP 응용 프로그램의 트랜잭션에 대한 세부적인 성능 정보를 수집하고 보고합니다. 또한 PHP 에이전트는 PHP 응용 프로그램을 실행하는 시스템 환경에 대한 정보도 수집하고 보고합니다.
apmdevops104kr
CA APM PHP 에이전트는 PHP 기반 웹 응용 프로그램에 대한 모니터링 가시성을 제공합니다. PHP 에이전트는 PHP 응용 프로그램의 트랜잭션에 대한 세부적인 성능 정보를 수집하고 보고합니다. 또한 PHP 에이전트는 PHP 응용 프로그램을 실행하는 시스템 환경에 대한 정보도 수집하고 보고합니다.
PHP 에이전트는 프로브 에이전트와 수집기 에이전트로 구성됩니다.
- PHP 프로브 에이전트는 PHP 프로세스 내에 로드되어 응용 프로그램 성능 메트릭을 수집하는 확장입니다. PHP 에이전트는 이 데이터를 수집기 에이전트로 전송합니다.
- 수집기 에이전트는 프로브 에이전트에서 메서드 시작 및 종료 이벤트를 받고, 타이밍 데이터를 수집하며, 메트릭을 생성합니다. 수집기 에이전트는 메트릭 및 트랜잭션 추적 스냅숏을 Enterprise Manager로 전송합니다.수집기 에이전트를 설치하면 로컬 JRE(Java Runtime Environment)도 설치되어 사용됩니다. 단일 수집기 에이전트가 여러 에이전트 확장 프로브 에이전트를 처리할 수 있습니다.
관리자는 다음 절차를 따라 PHP 프로브 에이전트와 PHP 수집기 에이전트를 설치하고 기타 선택적 작업을 수행해야 합니다.
다음 단계를 수행하여 설치를 계획하고 시작하십시오.
2
PHP 에이전트 설치 사전 요구 사항 완료
PHP 에이전트 구성 요소를 설치하기 전에 시스템이 다음과 같은 요구 사항을 충족하는지 확인하십시오.
- 시스템 요구 사항을 확인하십시오.제품 호환성 표를 참조하십시오.
- 수집기 에이전트 크기 조정 권장 사항을 고려하십시오.
- PHP 에이전트 구성 요소를 설치할 시스템의 사용 가능한 디스크 공간이 500 MB 이상인지 확인하십시오.
- 지원되는 Linux 시스템과 함께 지원되는 Apache 및 PHP 버전이 설치되어 있는지 확인하십시오.
지원되는 서버 환경 및 PHP 모드
다음 표에서는 여러 유형의 웹 서버에 대해 지원되는 PHP 구현 유형을 보여 줍니다.
웹 서버 유형 | Apache(Prefork 모드) | Apache(Worker MPM 모드) | 기타 웹 서버 | |
PHP 구현 유형 | ||||
mod_php | 예 | 아니오 | 아니오 | |
mod_fastcgid with php-fpm(FastCGI)(PHP-FPM(FastCGI Process Manager) | 예 | 예 | 예 | |
mod_fcgid with php-cgi | 예 | 예 | 아니오 |
ZTS(Zend Thread Safety)가 지원되는 PHP 프로브 에이전트는 CA Support에 문의하십시오.
PHP 에이전트 소프트웨어 다운로드 및 추출
설치 전에 PHP 프로브 에이전트 및 PHP 수집기 에이전트용 PHP 에이전트 소프트웨어를 다운로드하십시오. PHP 에이전트 소프트웨어는 CA Support에서 제공됩니다.
다음 단계를 따르십시오.
- CA Support의 Download Center로 이동합니다.
- 시스템에 맞는 PHP 에이전트 다운로드 파일을 찾아 다운로드합니다.예를 들어 Linux의 경우 CA-APM-PHPAgent-<버전 번호>.php_linux.tgz가 포함되어 있는 CA APM PHP Agent <버전 번호>를 다운로드하십시오.
- 모니터링할 PHP 응용 프로그램을 실행하는 시스템에 CA-APM-PHPAgent-<버전 번호>.php_linux.tgz 파일을 복사합니다.
- CA-APM-PHPAgent-<버전 번호>.php_linux.tgz 파일을 추출합니다.이 파일을 추출한 디렉터리를 <PHP 에이전트 홈> 디렉터리라고 합니다.
수집기 에이전트 디렉터리 구조
PHP 수집기 에이전트는 설치, 제거, 업그레이드 및 롤백에 특정 디렉터리를 사용합니다. 수집기 에이전트를 설치하면 Introscope는 extensions 디렉터리와 backup 및 deploy 하위 디렉터리를 생성합니다.
PHP 수집기 에이전트를 설치하면 Introscope는 PhpExtension 디렉터리와 하위 디렉터리를 생성합니다.
- <에이전트 홈>
- core/config
- ext
- extensions- 에이전트 확장을 관리하기 위한 하위 디렉터리와 파일이 포함됩니다.
- backup- 제거, 업그레이드 및 롤백된 에이전트 확장에 대한 이전 버전의 .tar.gz 파일이 포함됩니다.
- deploy- deploy 디렉터리에 저장되는 모든 확장에 대한 배포 및 tar.gz 파일이 포함됩니다.
- metadata- 에이전트 확장을 가져온 후에 APM Command Center에서 사용하는 bundle.json, description.md 및 installInstructions.md 파일이 포함됩니다. 확장 정보를 보려는 경우 텍스트 편집기에서 description.md 및 installInstructions.md 파일을 검토할 수 있습니다.
- lib- 에이전트 확장 JAR 파일이 포함됩니다.
- directives- 에이전트 확장 PBD 파일이 포함됩니다.
PHP 수집기 에이전트 파일
수집기 에이전트는 다음과 같은 파일을 사용합니다.
- IntroscopeCollectorAgent.profilePHP 에이전트 프로필은 <설치 홈>/amp-phpagent/Collector/core/config 디렉터리에 있습니다.
- Extensions.profile
- extensions.profile은 <설치 홈>/amp-phpagent/collector/extensions 디렉터리에 있습니다.
- bundle.properties
- bundles.properties 파일은 <설치 홈>/extensions/PhpExtension 디렉터리에 있습니다.bundle.properties 파일의 속성에는 확장과 관련된 속성이 포함될 수 있습니다. bundles.properties에는 동적(핫) 속성과 제어되는(콜드) 속성이 모두 포함할 수 있습니다. 제어되는 속성을 적용하려면 응용 프로그램을 다시 시작해야 합니다.
- ProbeBuilder 지시문PHP PBD 파일은 <설치 홈>/extensions/PhpExtension/directives 디렉터리에 있습니다. 이 파일은 PHP 에이전트가 계측할 수 있는 PHP 메서드 및 클래스를 결정합니다.
- PHP-toggles.pbd
- PHP-common.pbd
- PHP-samples.pbd
설치 방법 선택
다음과 같은 PHP 에이전트 설치 관리자 모드 중에서 PHP 에이전트를 설치하는 데 사용할 한 가지 모드를 결정하십시오.
- 명령줄과 선택적 입력 인수를 사용하여 PHP 에이전트를 설치하려면 자동 모드를 사용하십시오.자동 모드에서는 명령줄에서 에이전트 설치 관리자를 호출하고 설치 지침이 포함된 입력을 지정합니다. 그러면 자동 모드 설치 관리자가 백그라운드에서 실행되며, 진행 상태에 대한 정보가 표시될 때 사용자 상호 작용이 필요하지 않습니다. 원격 컴퓨터에 에이전트를 설치하거나 구성이 동일한 여러 에이전트를 설치하려는 경우에는 이 설치 방법이 가장 일반적으로 사용됩니다.
다음 단계:
또는