CA CEM용 TIM 설치 및 구성
Introscope 또는 Enterprise Manager를 설치한 후에는 TIM(Transaction Impact Monitor)을 설치하여 CA CEM 설치를 완료하십시오. TIM 서버는 HTTP 패킷을 기록 및 관측하고, 사용자 로그인 및 관련 트랜잭션을 식별합니다. 또한 TIM은 결함 및 기타 통계를 모니터링하고 CA CEM에 보고합니다. CA CEM 환경에는 TIM이 하나 이상 있을 수 있습니다.
apmdevops104kr
Introscope 또는 Enterprise Manager를 설치한 후에는 TIM(Transaction Impact Monitor)을 설치하여 CA CEM 설치를 완료하십시오. TIM 서버는 HTTP 패킷을 기록 및 관측하고, 사용자 로그인 및 관련 트랜잭션을 식별합니다. 또한 TIM은 결함 및 기타 통계를 모니터링하고 CA CEM에 보고합니다. CA CEM 환경에는 TIM이 하나 이상 있을 수 있습니다.
TIM 설치는 조직 보안 정책을 준수하는 모든 하드웨어에 설치할 수 있는 소프트웨어로 제공됩니다. 조직의 IT 정책에 따라 기반 운영 체제를 유지 관리하고 제어할 수 있습니다.
2
사전 요구 사항 확인
다음 사전 요구 사항을 충족하는지 확인하십시오
- 다음 질문에 답할 수 있어야 합니다.
- TIM의 네트워크 연결이 물리적 연결입니까, 아니면 가상 연결입니까? 가상 네트워크 연결의 경우 클록 드리프트 문제가 발생하지 않도록 주의하십시오.
- 네트워크 연결이 SPAN입니까, 아니면 네트워크 TAP입니까? 이 질문에 대한 답은 패킷 손실 없이 모니터링할 수 있는 로드 유형을 이해하는 데 도움이 됩니다.참고:TIM 수는 대개 연결 수와 일치합니다.
- TIM을 설치하려는 컴퓨터가 제품 호환성 표에 지정된 요구 사항을 충족해야 합니다.참고:TIM을 사용하려면 Red Hat/CentOS 배포에 포함된 몇 가지 패키지가 필요합니다.
- CA APM 시간 설정을 이해하고 있어야 합니다.
최소 하드웨어 요구 사항
TIM 컴퓨터는 다음과 같은 최소 요구 사항을 충족해야 합니다.
물리적 컴퓨터
- 듀얼 또는 쿼드 코어 2.93 GHz 프로세서
- 4 GB RAM 메모리
- 146 GB 이상의 HD
- 64 비트 x86 CPU
네트워크 어댑터
- 온보드 Copper 10/100/1000 네트워크 어댑터 두 개참고:네트워크를 파이버 네트워크로 업그레이드할 경우 CA Technologies에서는 TIM 컴퓨터에 다음과 같은 리소스를 갖출 것을 권장합니다.
- 중복성을 위한 RAID 1 미러링
- 16 GB RAM
- 파이버 네트워크 어댑터 또는 하드웨어 보안 모듈을 위한 2개의 사용 가능한 PCI-e 8x 슬롯
- 중복성을 위한, 장애 조치 기능이 있는 중복 전원 공급 장치
- (선택 사항) 파이버 네트워크를 위한 2개의 Intel Pro 1000 MF(1 GB) 온보드 네트워크 어댑터
가상 컴퓨터
VM에서의 설치에 대한 자세한 내용은 가상 컴퓨터의 TIM을 참조하십시오.
Linux 패키지 및 설치 파일
TIM 소프트웨어를 설치하려면 다음 파일이 필요합니다.
- timInstall.bin
- ca-eula.txt
- CA-APM-TIM-public_key.txt이 공개 키는 TIM 설치 패키지의 서명이 손상되지 않았는지 확인합니다.
TIM 소프트웨어를 설치할 컴퓨터에 다음과 같은 Linux 패키지가 필요합니다.
- mod_ssl
- compat-libstdc++-33
- pexpect
- unzip
- httpd
- nspr
- libpcap
5.x RHEL의 경우 다음 패키지도 설치해야 합니다.
- pstack
- mod_python
- java-1.6.0-openjdk
6.x RHEL의 경우 다음 패키지도 설치해야 합니다.
- gdb
- mod_wsgi
- java-1.7.0-openjdk
- policycoreutils-python
- lsof (list of files; lower case l)
- pciutils
root 사용자 권한을 사용하여 설치 관리자를 실행하십시오.
예: OS 배포에 포함된 패키지를 설치하려면 다음 명령을 사용하십시오.
yum -y install
예: 다음과 같이
install mod_ssl
명령을 사용하십시오.yum -y install mod_ssl
TIM 소프트웨어 다운로드
준비 과정의 일부로 특정 배포에 필요한 CA APM TIM 소프트웨어 파일을 다운로드하십시오.
다음 단계를 따르십시오.
- support의 CA APM 소프트웨어 다운로드 영역에서 TIM 소프트웨어 파일을 다운로드합니다.
- CA-APM-TIM-public_key.txt
- TIM 압축 tar 파일: tim-<버전>.Linux.<Enterprise Linux 버전>.<아키텍처>-install.tar.gz예: tim-9.8xxxx.Linux.el6.x86_64-install.tar.gz이 패키지에는 다음과 같은 파일이 포함되어 있습니다.
- ca-eula.en.txt - CA 최종 사용자 사용권 계약 파일
- timInstall.bin - TIM 대화식 설치 관리자
- 네트워크의 한 위치에 파일의 압축을 풉니다. 설치 프로세스 중에 이 중 일부 파일의 경로를 제공해야 하므로 이러한 파일의 위치를 적어 두십시오.
CA APM 시간 설정
다음은 CA APM에서 시간 설정에 대한 일부 중요한 설명입니다.
- TIM 수집 서비스를 실행하는 수집기는 GMT(그리니치 표준시)로 TIM과 통신합니다. TIM의 시간대는 TIM 로그 파일의 타임스탬프에만 영향을 줍니다.
- Enterprise Manager를 실행하는 컴퓨터가 시간 서버와 시스템 클록을 동기화하도록 클러스터를 설정하십시오. 예를 들어 NTP 서버가 이에 해당합니다. 모든 컴퓨터는 단일 NTP 서버를 사용하거나, 서로 동기화된 다중 NTP 서버를 사용해야 합니다. NTP 서버는 직접 동기화하거나 또는 일부 다른 시간 서버를 사용하여 동기화할 수 있습니다.
- TIM을 Enterprise Manager 인스턴스와 동기화된 상태로 유지하십시오. 다음과 같은 경우에는 시스템 클록을 변경할 때 주의하십시오.
- 독립 실행형 Enterprise Manager를 사용하는 경우
- 설치가 시간 서버와 동기화되도록 구성되지 않은 경우
- Enterprise Manager에서 이 시간을 변경하면 다음과 같이 CA CEM 시스템 기능에 영향을 줄 수 있습니다.
- 시간을 앞당기면(수동으로 또는 DST 변경) 집계 통계에서 간격이 생기게 됩니다.
- 시간을 뒤로 늦추면(수동으로 또는 DST 변경) 집계 통계가 손상 또는 중복될 수 있고, 두 문제가 함께 발생할 수도 있습니다.
- 집계 프로세스 도중에 시간을 변경하면 집계 통계가 손상됩니다.
- 통계 및 집계는 Enterprise Manager 시간대에 기반합니다.
- TIM 컴퓨터의 시간은 MOM 또는 수집기의 시간과 일치해야 합니다. 시간이 동기화되어 있지 않으면 BT 통계 및 기록이 손실됩니다. CEM 콘솔에는 "TIM Time Not Synchronized"(TIM 시간이 동기화되지 않음) 이벤트가 표시됩니다. 이 경우 TIM 시간을 수동으로 동기화하십시오.
- CA APM에서 가장 중요한 클록은 Enterprise Manager 또는 MOM을 호스트하는 컴퓨터의 클록입니다. 이 클록의 시간 설정은 모든 수집기, 에이전트 및 TIM이 동기화되어야 하는 시간입니다.
- 수집기는 TIM 수집 서비스에 대한 요청을 15분마다, 그리고 Enterprise Manager를 시작할 때 전송합니다.
- CA APM은 클러스터의 모든 호스트가 서로 3초 내에 동기화될 것을 요구합니다. 가상 컴퓨터 배포에서는 클록 드리프트 및 높은 CPU 사용량으로 인해 더 빠른 드리프트를 유발하므로 시간 동기화 프로토콜이 필요합니다.추가 정보: www.vmware.com
- DST(일광 절약 시간제)에서 표준 시간으로 변경하면 "겹치는" 시간에 대한 데이터가 덮어쓰여집니다. 해당 데이터는 정규 보고서에서 손실됩니다. 이 데이터는 기록 데이터, 트랜잭션 추적, 오류 스냅숏, ChangeDetector 데이터에 보존됩니다. Linux에서는 DST가 시작되거나 중지될 때 시스템 클록이 변경되지 않습니다. DST는 I/O에만 영향을 미칩니다.
- MOM, 데이터베이스 및 모든 수집기의 표준 시간대는 동일해야 합니다.
TIM 네트워크 관리 설정 구성
기본적으로 TIM 소프트웨어는 관리 포트(eth0)에서 IP 주소의 DHCP 할당을 사용하도록 구성됩니다. 짧은 기간 동안 또는 테스팅 환경에서 동적으로 할당되는 IP 주소를 사용할 수 있습니다.
참고:
프로덕션 환경에서는 정적 IP 주소를 설정하십시오.TIM 네트워크 관리 설정을 구성하려면 네트워크 구성 파일을 편집하십시오. 다음 예와 같이 정적 IP 주소, 서브넷 마스크 및 게이트웨이 주소를 포함하도록 eth0 포트를 설정하십시오.
/etc/sysconfig/network-scripts/ifcfg-eth0
네트워크 관리 인터페이스가 구성됩니다.
TIM 소프트웨어 설치
TIM 소프트웨어를 설치한 다음에는 TIM의 "Setup"(설정) 페이지에 액세스하여 성공적으로 설치되었는지 확인하십시오. 다음 방법 중 하나로 소프트웨어를 설치할 수 있습니다.
- 메모리 기반 파일 시스템
- 디스크 기반 파일 시스템
TIM은 디스크 기반 파일 시스템을 사용할 때보다 메모리 기반 파일 시스템을 사용할 때 더 많은 트래픽을 처리할 수 있습니다. 메모리 기반 파일 시스템을 사용할 경우 성능을 크게 향상시킬 수 있습니다.
참고:
TIM은 apmpacket
이라는 구성 요소를 사용하여 네트워크 인터페이스에서 패킷을 읽고 파일에 패킷을 씁니다. TIM 트래픽에 대한 자세한 내용은 TEC1802827을 참조하십시오.다음 단계를 따르십시오(메모리 기반 파일 시스템).
- TIM 압축 tar 파일을 추출한 디렉터리로 이동합니다.
- ca-eula.en.txt 파일의 내용에 동의합니다.
- ca-eula.en.txt 파일을 엽니다.
- 계약서를 읽습니다.
- 계약서의 조건에 동의하면 CA-EULA 속성을 CA-EULA=accept로 편집합니다.
- 파일을 저장하고 닫습니다.
- /opt/CA/APM/apmpacket/data/pcap을tmpfs파일에 마운트합니다.mount -t tmpfs -o size=<fs_size>,mode=0744 tmpfs /opt/CA/APM/apmpacket/data/pcap-o size=numberTMPFS 파일 시스템의 크기 제한을 지정합니다.참고:양호한 성능을 위해서는tmpfs에 5 GB 이상을 사용하는 것이 좋습니다.
- CA EULA 파일의 경로와 이름을 지정하고 Enter 키를 누릅니다.기본값:<현재 작업 디렉터리>/ca-eula.en.txt
- 설치 디렉터리를 지정하고 Enter 키를 누릅니다.기본값:/opt참고:/tmp and /var/tmp 이외의 디렉터리를 지정할 수 있습니다.
- (선택 사항) TIM에 대한 개인 HTTPD를 생성하려는 경우 지정합니다.
- 기본 HTTP 포트인 8080이 아닌 다른 포트를 지정하려면Y를 입력합니다.
- HTTP에 대한 올바른 포트 번호를 지정하고 Enter 키를 누릅니다.
- 올바른 HTTPS 포트를 지정합니다.기본값:8443
- TIM HTTP 서버 포트를 열기 위해 방화벽을 수정하려면 지정합니다.값:"예"인 경우 1, "아니요"인 경우 2방화벽 구성 파일(/etc/sysconfig/iptables)에는 열린 포트와 차단된 포트가 지정되어 있습니다. HTTPD 포트를 열려면 1을 입력하십시오. 설치 관리자가 방화벽 구성 파일을 편집하여 지정된 포트를 추가합니다.
- TIM 내부 포트를 지정합니다. TIM은 CEM과의 통신을 위해 이 내부 포트를 사용합니다.기본값:81
- 지정된 포트를 확인합니다.설치 관리자가 TIM 설치를 시작합니다. 기본적으로 로그는 콘솔에 기록됩니다. 로그에 TIM에 필요한 라이브러리에 대한 오류가 포함되지 않았는지 확인하십시오.
- (선택 사항) 성공적으로 설치되면service httpd restart명령을 사용하여 HTTPD 서비스를 다시 시작합니다.
- 다음 URL을 사용하여 "TIM Setup"(TIM 설정) 페이지에 액세스할 수 있는지 확인합니다.http://<TIM_Computer_Name or IP_Address>:<Port_Number>/cgi-bin/ca/apm/tim/index참고:"TIM Setup"(TIM 설정) 페이지의 기본 사용자 이름은 admin이고 암호는 quality입니다. <Port_Number>는 HTTPD 서버 포트를 나타냅니다. TIM에 대한 개인 HTTPD 서버 인스턴스가 생성된 경우 해당 HTTPD 서버 포트를 지정하십시오.
다음 단계를 따르십시오(디스크 기반 파일 시스템).
- TIM 압축 tar 파일을 추출한 디렉터리로 이동합니다.
- ca-eula.en.txt 파일의 내용에 동의합니다.
- ca-eula.en.txt 파일을 엽니다.
- 계약서를 읽습니다.
- 계약서의 조건에 동의하면 CA-EULA 속성을 다음과 같이 편집합니다.CA-EULA=accept
- 파일을 저장하고 닫습니다.
- 대화식 설치 관리자를 시작합니다. 다음을 입력하십시오../timInstall.bin
- CA EULA 파일의 경로와 이름을 지정하고 Enter 키를 누릅니다.기본값:<현재 작업 디렉터리>/ca-eula.en.txt
- 설치 디렉터리를 지정하고 Enter 키를 누릅니다.기본값:/opt참고:/tmp 및 /var/tmp 이외의 디렉터리를 지정할 수 있습니다.
- (선택 사항) TIM에 대한 개인 HTTPD를 생성하려는 경우 지정합니다.
- 기본 HTTP 포트인 8080이 아닌 다른 포트를 지정하려면Y를 입력합니다.
- HTTP에 대한 올바른 포트 번호를 지정하고 Enter 키를 누릅니다.
- 올바른 HTTPS 포트를 지정합니다.기본값:8443
- TIM HTTP 서버 포트를 열기 위해 방화벽을 수정하려면 지정합니다.값:"예"인 경우 1, "아니요"인 경우 2방화벽 구성 파일(/etc/sysconfig/iptables)에는 열린 포트와 차단된 포트가 지정되어 있습니다. HTTPD 포트를 열려면1을 입력하십시오. 설치 관리자가 방화벽 구성 파일을 편집하여 지정된 포트를 추가합니다.
- TIM 내부 포트를 지정합니다. TIM은 CEM과의 통신을 위해 이 내부 포트를 사용합니다.기본값:81
- 지정된 포트를 확인합니다.설치 관리자가 TIM 설치를 시작합니다. 기본적으로 로그는 콘솔에 기록됩니다. 로그에 TIM에 필요한 라이브러리에 대한 오류가 포함되지 않았는지 확인하십시오.
- (선택 사항) 성공적으로 설치되면 다음 명령을 사용하여 HTTPD 서비스를 다시 시작합니다.service httpd restart
- 다음 URL을 사용하여 "TIM Setup"(TIM 설정) 페이지에 액세스할 수 있는지 확인합니다.http://<TIM_Computer_Name or IP_Address>:<Port_Number>/cgi-bin/ca/apm/tim/index참고:"TIM Setup"(TIM 설정) 페이지의 기본 사용자 이름은 admin이고 암호는 quality입니다. <Port_Number>는 HTTPD 서버 포트를 나타냅니다. TIM에 대한 개인 HTTPD 서버 인스턴스가 생성된 경우 해당 HTTPD 서버 포트를 지정하십시오.
"TIM Setup"(TIM 설정) 페이지에 액세스할 수 없음
증상:
다음 URL을 사용하여 "TIM Setup"(TIM 설정) 페이지에 액세스할 수 없습니다.
http://<TIM_Computer_Name or IP_Address>:<Port_Number>/cgi-bin/ca/apm/tim/index
"페이지를 찾을 수 없음" 오류가 나타납니다.
해결책:
TIM이 설치되어 있지 않으면 "페이지를 찾을 수 없음" 오류가 발생합니다.
다음 명령을 사용하여 TIM
rpm
패키지가 성공적으로 설치되었는지 확인합니다.rpm -q tim
TIM
rpm
패키지가 나열됩니다.참고:
rpm
패키지 중 하나는 네트워크 패킷을 읽고 이를 파일에 쓰는 apmpacket
입니다.TIM
rpm
패키지가 나열되지 않으면 TIM을 다시 설치하고 오류 메시지가 나타나는지 확인하십시오.TIM 설치 중 오류
증상:
TIM을 설치하는 동안 다음과 같은 내용의 오류가 표시됩니다.
<
TIM 설치 위치
>/CA/APM/tim/bin/tim: 공유 라이브러리를 로드하는 동안 오류가 발생했습니다. libjvm.so: 공유 개체 파일을 열 수 없습니다. 해당되는 파일 또는 디렉터리가 없습니다.해결책:
- <TIM 설치 위치>/CA/APM/tim/jre에 올바른 JVM이 포함되어 있는지 확인하십시오. 이 JVM은 RHEL 버전에 따라 결정됩니다.
- <TIM_설치_위치>/CA/APM/tim/jre가 비어 있지 않은지 확인하십시오. 비어 있으면openjdk rpm을 제거한 후 올바른 버전으로 다시 설치하십시오.
TIM 호스트 이름과 도메인 이름 설정
각 TIM에 대한 호스트 이름과 도메인 이름을 설정하는 것은 베스트 프랙티스로서 권장됩니다. 호스트 이름은 일부 통합에서 SMTP 및 SNMP 프로토콜을 사용하기 위해 필요하거나 일부 보안 환경에서 필요합니다.
다음 단계를 따르십시오.
- 사용자 이름root와 관리자 암호로 TIM에 연결합니다.
- /etc/sysconfig/network 파일의 호스트 이름 또는 /etc/hosts 파일의 호스트 이름과 도메인 이름을 편집합니다. 호스트 이름 매개 변수를 설정하려면 다음 예와 같이 호스트 이름 명령을 사용하십시오.hostname myapmhost.mycompany.com
- 다음 절차 중하나를 사용하여 TIM을 다시 시작합니다.
- "Tim Setup"(Tim 설정) 페이지에서 "Start or Stop Tim"(Tim 시작 또는 중지)을 클릭합니다.
- 다음 명령을 실행하십시오.service tim restart
TIM 네트워크 모니터 인터페이스 구성
TIM 소프트웨어가 설치된 이후에 네트워크 트래픽을 모니터링하고 Enterprise Manager와 통신하도록 TIM을 구성하십시오.
다음 단계를 따르십시오.
- 네트워크 컴퓨터의 웹 브라우저에서 "TIM Setup"(TIM 설정) 페이지에 액세스합니다.
- Configure TIM Network Interfaces(TIM 네트워크 인터페이스 구성) 옵션을 선택합니다.
- 모니터링할 인터페이스를 선택합니다. 다음 인터페이스는 몇 가지 예입니다.
- TIM 트래픽을 모니터링하기 위해 스위치에 연결된 구리 케이블
- TIM 트래픽을 모니터링하기 위해 네트워크 탭에 연결된 파이버 케이블
- 반이중 모드만 지원하고 듀얼 파이버 카드에서 전이중 모드를 사용해야 하는 탭참고:TIM이 네트워크 모니터링 피드를 받는 이러한 포트에 대해서만 모니터링 포트를 선택하십시오. 모니터링을 위해 관리 포트를 사용하면 안 됩니다.
- "설정"을 클릭합니다.네트워크 트래픽을 모니터링하도록 TIM을 구성합니다.
TIM 추가 및 설정
TIM이 사용되도록 설정하여 트랜잭션을 모니터링하고 Enterprise Manager로 데이터를 전송할 수 있도록 하십시오. 클러스터된 Enterprise Manager가 있는 경우에는 MOM에서 TIM이 사용되도록 설정하십시오.
다음 시나리오는 TIM이 사용되도록 설정해야 하는 경우에 대한 예입니다.
- TIM을 설정하고 Enterprise Manager에 연결할 때
- TIM과 Enterprise Manager를 업그레이드한 후
- TIM 또는 Enterprise Manager를 업그레이드한 후
- 구성을 가져온 후.
다음 단계를 따르십시오.
- 웹 브라우저를 시작하고 Enterprise Manager를 호스트하는 서버의 주소를 입력합니다. 예에 표시된 <IP_Address>는 MOM 또는 독립 실행형 Enterprise Manager의 IP 주소 또는 DNS 이름입니다. DNS 관리자가 구성한 DNS 이름을 사용하십시오.http://<IP_Address>:8081/wily
- 사용자 이름과 암호를 입력합니다.
- CEM 콘솔에서 "설정", "모니터"를 선택합니다.
- 목록에 없으면 TIM을 추가합니다.
- 새로 만들기를 클릭합니다.
- TIM의 이름과 IP 주소를 입력합니다.
- TIM이 설치된 HTTP 포트 값을 입력합니다. TIM이private httpd를 사용하여 설치된 경우 포트 값은 설치 중에 지정된 값이 됩니다.참고:https가 CEM에 대해 사용되도록 설정한 경우 http 포트 대신 https 포트를 지정하십시오.
- "저장"을 클릭합니다.
- 각 필수 TIM 옆의 확인란을 선택하고 "사용"을 클릭합니다.Enterprise Manager와 TIM 간의 통신을 사용하도록 설정했습니다. CEM 콘솔에도구및CEM탭이 새로 표시됩니다.
TIM 모니터링 구성
각 TIM에서 특정 네트워크 트래픽을 모니터링하고 TIM 간에 트래픽 부하를 분산하도록 구성할 수 있습니다.
TIM이 잘못 구성되면 네트워크 패킷 모니터링이 영향을 받을 수 있습니다. TIM 웹 서버 필터를 구성하지 않으면 TIM이 모든 IP 주소를 모니터링합니다. TIM이 오버로드되면 기록 기능이 영향을 받을 수 있습니다. 동일한 서버를 여러 TIM이 모니터링하면 트랜잭션이 중복되어 모니터링됩니다. 또한 이러한 상황에서는 누락되거나 불완전한 응답과 같은 오탐지 결함이 발생할 수 있습니다.
TIM이 모니터링해야 하는 네트워크의 부분에 각 TIM을 할당합니다.
다음 단계를 따르십시오.
- CEM에 로그인합니다.
- 설정,웹 서버 필터를 선택합니다.
- 새로 만들기를 클릭합니다.
- "이름"에 TIM 모니터링의 네트워크 부분을 기술하는 이름을 입력합니다. 예를 들어 WebFarmCorp1입니다.
- "모니터" 목록에서 네트워크의 이 부분을 모니터링하도록 할당할 TIM을 선택합니다.
- "주소 유형" 필드에서 다음 옵션 중 하나를 클릭하여 모니터링 방법을 선택합니다.
- IP 주소모니터링할 장치의 IP 주소를 지정합니다.참고:모니터링할 서버가 하나뿐인 경우에는 해당 IP 주소를 입력하십시오.
- MAC 주소모니터링할 장치의 MAC 주소를 지정합니다.
- "웹 서버 필터 설정" 섹션의 모든 필드를 입력합니다.참고:대부분의 경우 TIM은 중복 서버가 아니라 네트워크의 특정 서버를 모니터링해야 합니다. 단일 IP 주소 또는 범위에 대해 여러 모니터를 구성하려면 "IP 주소 중복 확인 없이 저장"을 선택하십시오.
- "저장"을 클릭합니다.TIM이 구성되어 지정된 네트워크를 모니터링합니다.
TIM과 Enterprise Manager 간의 통신 확인
TIM과 Enterprise Manager의 연결이 올바르게 설정되었는지 확인하십시오. 그런 다음 CA CEM 보고서와 통계를 볼 수 있습니다.
다음 단계를 따르십시오.
- CEM 콘솔을 엽니다.
- "설정", "모니터"를 선택하고 TIM이 사용되도록 설정되었는지 확인합니다.
- "모니터" 페이지에는 다음과 같은 열이 표시됩니다.
- 도메인 구성 상태
- 모니터 구성 상태
오류가 있을 경우 열에 실패 또는 HTTP 오류 코드가 표시됩니다. 세부 정보를 보려면 실패한 모니터의 링크를 클릭합니다.
Enterprise Manager가 실행되고 있는지 여부(브라우저 새로 고침)
- 모든 TIM의 IP 주소가 올바른지 여부
- 모든 TIM이 실행되고 있으며 액세스할 수 있는지 여부
- 컴퓨터를 물리적으로 연결하는 모든 케이블이 제자리에 고정되어 있는지 여부
사용자 그룹에 대한 RTTM 구성
사용자 그룹별로 최종 사용자 경험에 대한 RTTM(실시간 트랜잭션 메트릭)을 확인하면 사용자 경험이 저하되어 인시던트가 생성되기 전에 문제를 해결하는 데 유용합니다. RTTM 메트릭은 구현 환경에 포함된 모든 활성화된 TIM의 사용자 그룹에 대한 정보를 제공합니다.
다음 단계를 따르십시오.
- 관리자 콘솔에서설정,서비스를 선택합니다.
- TIM 수집 서비스를 클릭합니다."TIM 수집 서비스" 창이 나타납니다.
- RTTM 수집 서비스가 실행 중이고 Tim이 사용되도록 설정되었는지 확인합니다.
- 설정,RTTM 구성을 차례로 선택합니다.
- 다음과 같이 설정합니다.사용자 그룹별 그룹화 사용사용자 그룹 별칭이 정의된 경우 이와 일치하는 트랜잭션을 보고합니다. 일치하는 트랜잭션이 없는 경우 TIM은 실제로 식별된 사용자 그룹을 보고합니다. 부모 비즈니스 응용 프로그램에 대해 정의된 ID가 없는 경우의 동작은 이 옵션을 사용하지 않도록 설정되어 있을 때와 유사합니다.사용자 그룹이 식별되고 또한 RTTM의 별칭 매처 정의 중 하나와 일치하는 경우 TIM은 해당 별칭을 보고합니다. 예를 들어apm*와 일치하도록 사용자 그룹을 구성하는 경우 별칭은apm입니다. 서로 다른 두 개의 트랜잭션에 apm1 및 apm2로 식별되는 사용자 그룹이 있습니다. 두 사용자 그룹은 모두apm*와 일치하므로 별칭apm이 해당 사용자 그룹을 식별합니다. 일치 항목이 있고 별칭이 존재하지 않는 경우 첫 번째 트랜잭션은 사용자 그룹 apm1로 식별되고 두 번째 트랜잭션은 사용자 그룹 apm2로 식별됩니다.TIM별로 보고하는 최대 비즈니스 트랜잭션 그룹 인스턴스TIM이 간격당(기본 간격 7초) 보고하는 최대 메트릭 수를 지정합니다.참고:이 수를 기본값보다 높게 늘리면 성능에 영향을 줄 수 있습니다. 이 수를 기본값보다 높게 늘리면 성능에 영향을 줄 수 있습니다. 시간이 지남에 따라 사용자 그룹 트랜잭션의 조합이 발생할 수 있습니다. 일부 조합은 한 번만 발생하더라도 RTTM 에이전트에 계속 남아 컴퓨터를 다시 시작할 때까지 0 값을 보고할 수 있습니다. 이 수는 에이전트 제한에 따라 Enterprise Manager의 라이브 메트릭 수를 토대로 계산되기 때문에 이 동작으로 인해 시간이 지남에 따라 새 메트릭이 나타나지 못하게 됩니다. 이 문제를 해결하려면 새로운 비즈니스 트랜잭션 그룹 메트릭에 대해 만료 처리 속성을 사용하십시오. 이 속성은 한 시간(기본값) 이상 동안 나타나지 않은 메트릭을 제거합니다. 이 옵션은tess-default.properties파일에서cem.btstats.ageOutAfter속성을 사용하여 구성할 수 있습니다. 값은 900초보다 작을 수 없습니다. 하지만 TCS를 전환하고, RTTM 서비스를 다시 시작하고, 모니터를 사용하지 않도록 설정하면 메트릭이 즉시 만료 처리될 수 있습니다.
- 향상된 메트릭을 수집하기 위한 RTTM 매처를 생성합니다. "새로 만들기" 또는 "업데이트"를 클릭합니다.RTTM 매처 페이지가 나타납니다. TIM의 별칭에 패턴을 매핑하기 위한 새 일치 설정을 추가할 수 있습니다. 원하는 메트릭이나 원치 않는 메트릭을 모두 그룹화하면 메트릭 수를 줄일 수 있으므로 최대 클램프에 도달하기 전에 비즈니스 트랜잭션별 TIM에서 더 많은 메트릭을 수집할 수 있습니다. 변경 내용은 TIM에 즉시 전파됩니다.
- 다음 필드를 입력하고 "저장"을 클릭합니다.매처사용자 그룹 별칭이 일치하는 트랜잭션을 보고하기 위한 사용자 그룹 이름을 지정합니다. 일치하는 트랜잭션이 없는 경우 TIM은 실제 사용자 그룹을 보고합니다.WebView에서는 별칭이 일치하는 트랜잭션이 하나의 메트릭에 그룹화됩니다. 일치하지 않는 다른 사용자 그룹은 개별 메트릭을 가집니다.별칭별칭 이름을 지정합니다.패턴그룹화를 위해 식별된 값과 매칭할 문자열 패턴을 지정합니다.형식패턴에 대해 수행되는 일치 유형을 지정합니다.- 정확히 일치: 와일드카드(*)가 허용되지 않습니다.- 단순 패턴 일치: 와일드카드 하나가 허용됩니다.- 정규식 일치
APM 지리적 위치 메트릭 보기
비즈니스 트랜잭션의 지리적 위치를 추적하고 위치에 대한 성능 메트릭을 볼 수 있습니다. 지리적으로 비즈니스 트랜잭션을 찾으려면 CEM/TESS
RTTM
구성
탭에서 지리적 위치 기능을 사용하도록 설정하십시오. CEM을 호스트하는 수집기는 RTTM 메트릭의 일부로 다음과 같은 메트릭을 비즈니스 트랜잭션별로 게시합니다.- Count(수) - 특정 클라이언트 IP에서 비즈니스 트랜잭션에 액세스한 횟수
- Defect Count(결함 수)
- Average response time(평균 응답 시간)
- Performance defect count(성능 결함 수)
- Availability defect count(가용성 결함 수)
MOM에서 실행되는 지리적 위치 서비스는 내부 APM 통신 프로토콜을 통해 연결된 모든 수집기에 노출됩니다. 내부 APM 통신 프로토콜은 모든 수집기에서 실행되는 내부 APM 클라이언트에 적합합니다. REST 서비스는 각 요청에 대해 유효한 액세스 토큰을 제공하는 모든 클라이언트에 개방되어 있습니다.
보안 연결을 통해
/apm/appmap/private/geo
URI를 사용하여 REST 서비스에 액세스할 수 있습니다. REST 서비스에 액세스하려면 WebView를 사용하여 생성된 액세스 토큰을 제공하십시오. 그러면 GeoLookup
REST API에 액세스하려는 REST 클라이언트에 액세스 토큰이 전송됩니다.GeoUpdateService
는 CSV 파일을 사용하여 지리적 위치 정보를 APM 데이터베이스에 업로드합니다. GeoLookupService는 지리적 위치 정보를 사용하여 GeoCache
를 생성합니다. GeoCache
는 모든 Geolookup
요청을 처리하고 해당 지리적 위치 정보를 클라이언트에 반환합니다. CSV 파일에는 지정된 위치에 대한 비즈니스 트랜잭션을 추적하기 위한 IP 범위 및 국가 정보가 포함됩니다. deployGeo
폴더에서 사용할 수 있는 기본 CSV 파일을 사용하십시오. CSV 파일을 생성하거나 지리적 위치 공급자에서 다운로드할 수도 있습니다. CSV 파일을 생성하거나 다운로드하는 경우 해당 파일을 CA APM 데이터베이스로 가져오십시오. CSV 파일을 결정한 후에는 위치 메트릭을 생성하는 지리적 위치 그룹화 기능을 사용하도록 설정하십시오.GeoUpdate
서비스를 사용하거나 사용하지 않도록 설정하려면 IntroscopeEnterpriseManger.properties 파일에서 다음 속성을 구성하십시오.i
ntroscope.enterprisemanager.hotGeoDeploy.enabled
기본적으로 이 속성 값은 TRUE로 설정됩니다.
GeoUpdate
서비스는 deployGeo
폴더의 CSV 파일을 CA APM 데이터베이스로 업로드합니다.CA APM 데이터베이스로 CSV 파일 가져오기
기본 CA APM CSV 파일을 사용하지 않는 경우
GeoUpdate
서비스를 사용하여 CSV 파일을 CA APM 데이터베이스로 가져올 수 있습니다.다음 단계를 따르십시오.
- 텍스트 편집기에서 CSV 파일을 생성한 후 저장하거나, 지리적 위치 공급자에서 CSV 파일을 다운로드합니다.참고:CSV 파일에는 유효한 IP 범위(시작 IP 및 끝 IP)와 국가 정보를 포함하여 쉼표로 구분된 값이 포함되어야 합니다. 주 및 도시 정보는 선택적 값입니다.
- 직접 생성하거나 인터넷을 통해 다운로드한 CSV 파일의 내용이 다음 기준을 충족하는지 확인합니다.
- 가져오기 오류를 방지하기 위해 CSV 파일의 확장명은.csv여야 합니다.
- 쉼표는 구분 기호입니다. 파일에는 IP 범위(시작 IP 및 끝 IP)와 국가 정보를 포함하여 세 개 이상의 열이 있어야 합니다.
- 열 1과 열 2에는IPV4형식 및 범위만 지원됩니다. 그렇지 않으면 행이 거부되어 별도의 파일로 출력됩니다.
- (선택 사항) 네 번째 열의 값은 State 또는 Province이고, 다섯 번째 열의 값은 City여야 합니다.
- 국가, 주 및 도시에 대한 추가 유효성 검사는 수행되지 않습니다.
- 파일에 5개의 열을 초과하는 추가 열이 있으면 데이터가 무시됩니다.
- 서브넷(시작 및 끝 IP 범위)은 중복되지 않도록 하십시오. 그렇지 않으면 마지막 IP 범위(정렬된 IP 중에서 더 높은 값)로 간주됩니다.
- 시작 IP는 고유해야 합니다. 그렇지 않은 경우 중복된 시작 IP는 거부됩니다.
- 잘못된 데이터는 별도의 CSV 파일에 기록됩니다.
- deployGEO폴더에는 최대 세 개의 처리된 CSV 파일 집합이 아카이브됩니다. 각각의 처리된 파일 집합에는 다음이 포함되어 있습니다.
- 원래 CSV 파일
- 원래 파일에서 Enterprise Manager 로그에 기록되지 않은 잘못된 행을 포함하는 파일입니다. 아카이브할 CSV 파일의 수를 지정하려면 다음 속성을 구성하십시오.introscope.enterprisemanager.hotGeoDeploy.numberOfSetsOfFilesToKeep=3
- 기본deployGEO폴더에 CSV 파일을 배치합니다.또는 다음 속성을 업데이트하여 가져올 CSV 파일이 있는 폴더 위치를 제공하십시오.introscope.enterprisemanager.hotGeoDeploy.directory=deployGEO
지리적 위치 그룹화 사용
TESS
RTTM
구성
탭에서 지리적 위치 그룹화 기능을 사용하거나 사용하지 않도록 설정할 수 있습니다.다음 단계를 따르십시오.
- 관리자 콘솔에서설정,RTTM 구성을 선택합니다.
- 지리적 위치별 그룹화 사용확인란을 선택합니다.
- (선택 사항) 국가, 주 또는 도시를 선택하여 선택 항목을 기반으로 하는 메트릭을 봅니다. 지리적 위치 그룹화 옵션을 사용하도록 설정할 경우 도시 분류 옵션이 기본값입니다.위치에서 수행되는 비즈니스 트랜잭션이 추적됩니다. 지리적 위치에 대한 메트릭은RTTM메트릭의 기존 비즈니스 트랜잭션 노드 경로 아래에 있는ByGeo(지리적 위치별) 노드에서 사용할 수 있습니다.예를 들어 "지리적 위치 분류" 옵션에서 도시를 선택할 경우 메트릭 경로는 다음과 같습니다.*SuperDomain* > Server_Name > CEM > CEM_Application (*SuperDomain*)>Busniess Services>BT1>ByGeo>US>California|Santa Clara: Average Response Time (ms)참고:위치가 식별되지 않는 경우에는 "ByGeo"(지리적 위치별) 노드에Not Determined(확인되지 않음) 노드가 나타납니다. 특정 위치가 식별되지 않은 이유를 분석하려면 지리적 위치 그룹화를 사용하지 않도록 설정했다가 사용하도록 설정하여 EM 로그 파일의 최신 로그를 보십시오. 이 로그는 문제를 해결하는 데 유용합니다.
캐시(
GeoCache
)는 MOM이 시작될 때 생성되거나, 지리적 위치 기능이 사용되도록 설정된 후 첫 번째 RTTM 데이터가 처리될 때 생성됩니다. 캐시는 시작 IP, 끝 IP 및 위치 트리플릿 배열을 저장합니다. 각 위치 트리플릿 개체에는 국가, 주/도 및 도시에 대한 정보가 포함됩니다. 단일 위치를 참조하는 여러 IP 범위가 있을 수 있습니다.EM이 시작될 때 메모리 내 IP 매핑을 사용하거나 사용하지 않도록 설정하려면 IntroscopeEnterpriseManger.properties 파일에서 다음 속성을 구성하십시오.
introscope.enterprisemanager.geolocation.initializeGeoMap
- 이 속성 값이 TRUE로 설정되어 있으면 EM이 시작될 때 IP 매핑이 작성됩니다.
- 이 속성 값이 FALSE로 설정되어 있으면 지리적 위치 데이터에 대한 첫 번째 요청 시 매핑이 작성됩니다.
기본적으로 이 속성 값은 TRUE로 설정됩니다.
참고:
속성은cem.btstats.geolocation.initializeGeoMap
introscope.enterprisemanager.geolocation.initializeGeoMap
속성으로 이름이 바뀌었습니다. 이제 새 속성을 IntroscopeEnterpriseManager.properties
파일에서 사용할 수 있으며 tess-default.properties
파일에서는 사용할 수 없습니다.RTTM 구성 확인
RTTM 수집 서비스가 TIM과 통신한 후에는 WebView에 고객 경험 메트릭이 예상대로 표시되는지 확인하십시오. 그룹에 대한 RTTM이 구성된 경우 메트릭은 각 비즈니스 트랜잭션 아래에 보고서 그룹별로 표시됩니다.
다음 단계를 따르십시오.
- WebView에서 Investigator를 열고 "메트릭 브라우저" 탭을 클릭합니다.
- *SuperDomain* >Server_Name> CEM >CEM_Application(*SuperDomain*) 아래에서 다음 노드와 메트릭을 찾습니다.
- 비즈니스 서비스 - 모든 TIM 모니터에서 집계된 메트릭입니다.
- TIM - 활성 상태의 TIM 모니터마다 하나씩 항목이 있습니다.참고: "사용자 그룹별 그룹화 사용"이 선택된 경우 각 TIM에는 모니터링되는 각 비즈니스 트랜잭션의 그룹에 해당하는 사용자 그룹 노드 및 메트릭이 있습니다.
- 다음 명령을 사용하여 CEMBTStats 관리 모듈을 배포합니다.cp <EM_HOME>/examples/CEMBTStats/config/modules/BtStats_ManagementModule.jar <EM_HOME>/deploy/
- "Workstation" 메뉴에서 "새 콘솔" 옵션을 선택합니다.
- "대시보드" 드롭다운 목록에서 "RTTM - CA CEM 개요"를 선택합니다."RTTM - CA CEM 개요"가 나타납니다.
- 실시간 트랜잭션 데이터가 대시보드에 나타나는지 확인합니다.
TIM의 "Setup"(설정) 페이지 암호 변경
TIM의 "Setup"(설정) 페이지에 액세스할 수 있는 기본 암호를 변경하십시오. 이 암호를 변경하려면 Linux 컴퓨터에서 명령을 사용해야 합니다.
htpasswd
다음 단계를 따르십시오.
- TIM에서 다음 명령을 실행하십시오.htpasswd <TIM_Installation_Location>/httpd.passwd admin참고:기본 위치는/opt/CA/APM/tim입니다.
- 프롬프트에서 새 암호를 입력합니다.암호가 변경되었습니다.
TIM 시작 또는 중지
다음과 같은 경우 TIM을 중지하십시오.
- TIM이 모니터링하는 응용 프로그램에 대한 모니터링을 중지하려는 경우
- TIM이 응답을 멈추게 하는 잘못 작성된 플러그 인으로 인해 TIM이 과도한 메모리를 사용한다는 것이 확인된 경우. 이 문제를 해결한 후 TIM을 다시 시작할 수 있습니다.
다음 단계를 따르십시오.
- 콘솔 또는ssh를 사용하여 TIM에root로 로그인합니다.
- 원하는 작업에 해당하는 명령을 실행합니다.service tim stop service tim start
(선택 사항) TIM 제거
TIM 소프트웨어를 제거할 수 있습니다. 제거하기 전에 TIM에 액세스 중인 다른 컴퓨터가 없는지 확인하십시오.
다음 단계를 따르십시오.
- CEM 콘솔을 열고 "설정", "모니터"를 선택합니다.
- 사용되도록 설정된 TIM을 선택합니다.
- "사용 안 함"을 클릭합니다.
- 로그아웃합니다.
- 다음 URL을 사용하여 "TIM Setup"(TIM 설정) 페이지에 액세스합니다.http://<TIM_Computer_Name or IP_Address>:<Port_Number>/cgi-bin/ca/apm/tim/index"TIM Setup"(TIM 설정) 페이지가 나타납니다.
- "Configure TIM Settings"(TIM 설정 구성)를 클릭한 다음 "Start or Stop TIM"(TIM 시작 또는 중지)을 클릭합니다. 페이지를 닫습니다.TIM이 중지됩니다.
- <TIM 설치 디렉터리>/CA/APM/tim/uninstall로 이동하고 timUninstall.sh를 실행합니다.
- 다음 명령을 사용하여 httpd 서비스를 다시 시작합니다.service httpd restart
- (선택 사항) 다음 명령을 사용하여 TIM 파일, 로그 및 구성을모두삭제합니다.rm -rf <TIM_Installation_Directory>중요!이 명령은 TIM 디렉터리 및 해당 내용을 모두 제거하므로 주의해서 사용하십시오.TIM이 제거되었습니다.
가상 컴퓨터의 TIM
VMWare ESX 및 vSphere 4.x를 사용하는 경우 가상 컴퓨터에 TIM을 설치할 수 있습니다. VM(가상 컴퓨터)은 다음과 같은 최소 요구 사항을 충족하거나 그 이상이어야 합니다.
- VMWare ESX
- vCPU 두 개(3.2 GHz 이상)
- 30 GB 디스크 저장소
- 6 GB RAM
- vNIC 두 개
참고:
VMWare 가상 컴퓨터에 TIM을 설치할 경우 클록 드리프트 문제를 해결할 수 있도록 배포를 구성해야 합니다.설치하려면 이 CA 커뮤니티 문서의 지침을 따르십시오.