이전 항목: IIS에 대한 통계 게시다음 항목: 8단계: (선택 사항) ApacheCustomMetrics.xml 파일 사용자 지정


Sun ONE에 대한 통계 게시

Sun ONE에 대한 통계를 게시할 수 있습니다.

다음 단계를 수행하십시오.

  1. 기본 개체 뒤에 obj.conf 파일에 대한 다음 개체를 추가합니다.
    <Object name="perf">
    Service fn="service-dump"
    </Object>
    
  2. 다음 문을 첫 번째 줄로서 기본 개체에 추가합니다.
    NameTrans fn=assign-name from="/.perf" name="perf"
    
  3. 사용자 인터페이스에서 통계를 활성화하려면 다음 단계를 수행하십시오.
    1. "Server Manager"(서버 관리자)에서 "Monitor"(모니터) 탭을 선택합니다.
    2. "Monitor Current Activity"(현재 활동 모니터링)를 선택합니다. "Enable Statistics/Profiling"(통계/프로파일링 사용) 페이지가 나타납니다.
    3. "Yes"(예)를 클릭하여 활성화합니다.
    4. "OK"(확인)를 클릭하고 "Apply"(적용)를 클릭합니다.
    5. "변경 내용 적용"을 선택하여 변경 내용이 적용되도록 서버를 다시 시작합니다.

    자세한 내용은 Sun ONE 설명서(http://docs.sun.com/source/816-5690-10/perf6.htm#16301)를 참조하십시오.

  4. 웹 서버를 다시 시작합니다.
  5. 테스트하기 위해 서버에 대한 액세스가 허용된 호스트에서 웹 브라우저를 시작하고 다음 URL로 이동합니다.
    http://<server-name>/.perf
    

    참고: 위의 URL은 하드 코드되어 있지 않습니다. 자세한 내용은 구성 가능한 통계 페이지 위치를 참조하십시오.

6단계: 모니터링할 웹 서버 정의

CA APM for Web Servers는 두 가지 방법으로 모니터링하려는 웹 서버에 대한 정보를 얻습니다.

(선택 사항) 웹 서버의 자동 검색 구성

CA APM for Web Servers가 웹 서버를 자동으로 검색할 수 있게 하려면 DiscoveryConfig.xml 파일에 검색할 서브넷을 추가하고 검색 빈도를 지정하십시오. CA APM for Web Servers는 지정된 빈도로 서브넷에서 웹 서버를 검색하여 WebServerConfig.xml 파일의 웹 서버 목록에 추가하십시오. CA APM for Web Servers는 또한 Introscope Workstation의 Investigator 트리에 있는 "Discovered Servers"(검색된 서버) 노드에 이 웹 서버를 추가하십시오.

참고: 검색된 웹 서버는 자동으로 모니터링되지 않습니다. 자동 검색된 웹 서버를 모니터링하려면 AgentConfig.properties 파일에서 지정하십시오.

자동 검색 및 자동 모니터링

특정 서브넷에 대한 검색을 구성하는 사례를 고려하십시오. 나중에 이 서브넷에 새 웹 서버를 추가하는 경우, 이 웹 서버가 지원되고 그 포트가 이미 DiscoveryConfig.xml에서 검색할 서브넷에 포함된 경우 자동 검색 기능이 사용자 개입 없이 동적으로 새 웹 서버의 검색을 처리합니다.

자동 모니터링은 검색된 웹 서버를 자동으로 모니터링하고 그 가용성 및 정보 메트릭을 Introscope에 보고하는 제품의 능력을 지정합니다.

웹 서버가 검색되면 CA APM for Web Servers는 IP 주소와 포트 같은 통계만 보고합니다. 더 많은 성능 메트릭을 얻으려면 웹 서버가 통계를 게시하도록 구성하십시오. 5단계: 통계를 게시하도록 웹 서버 구성을 참조하십시오.

참고: 자동 검색 및 자동 모니터링을 사용하려면 AgentConfig.properties 파일에서 agent.discovery = trueagent.automonitor=true를 설정하십시오.

DiscoveryConfig.xml 파일을 구성하려면

  1. config\DiscoveryConfig.xml 파일을 엽니다.
  2. "Add your subnets here"(여기에 서브넷 추가) 섹션에서 웹 서버를 검색할 서브넷을 정의합니다.

    참고: 버전 1.0 또는 1.0.1.0에만 해당 -- 버전 1.0 또는 버전 1.0.1.0에서 업그레이드하는 경우 업그레이드 중에 이미 서브넷 정보를 추가했습니다.

    따라서 이 단계는 서브넷 정보를 변경하려는 경우에만 수행하십시오.

    각 서브넷은 IP/마스크 쌍 또는 IP 범위로서 언급될 수 있습니다. 서브넷 정보는 <SubNet></SubNet> 태그 사이에 두십시오.

    예를 들면 다음과 같습니다.

    <SubNet>2002:4567::155.35.13.175-2002:4567::155.35.13.190
    </SubNet>
    

    검색할 IP 주소가 IPv4 또는 IPv6인지 여부에 따라 언급될 수 있는 서브넷을 사용하는 다양한 형식이 있습니다. 서브넷을 IP 주소의 범위, CIDR(Classless Inter-Domain Routing) 표기법의 서브넷 또는 점으로 구분된 마스크 표기법의 IP/서브넷 마스크(IPv4 주소에만 사용) 중 하나로 지정하십시오. 지원되는 서브넷 형식은 예제를 참조하십시오.

    서브넷이 나열되는 방법에 대한 예제는 다음 섹션에 설명되어 있습니다.

  3. "Add your ports"(여기에 포트 추가) 섹션에서 검색할 포트를 정의하십시오.

    참고: 버전 1.0 또는 1.0.1.0에만 해당 -- 버전 1.0 또는 버전 1.0.1.0에서 업그레이드하는 경우 업그레이드 중에 PortNumber Type 정보가 추가됩니다. 하지만 예제에 표시된 것처럼 적절한 웹 서버에 대한 <FingerPrintMatcher> 태그를 명시적으로 추가해야 합니다.

    HTTP를 사용하여 검색하려면 포트 번호, 유형, 웹 서버를 지정하십시오. 예를 들면 다음과 같습니다.

    <Port Number="80" Type="TCP" >
    <FingerPrintMatcher>Apache</FingerPrintMatcher>
    <FingerPrintMatcher>Apache:IBM_HTTP_SERVER</FingerPrintMatcher>
    <FingerPrintMatcher>Apache:Oracle-HTTP-Server
    </FingerPrintMatcher>
    <FingerPrintMatcher>Microsoft-IIS</FingerPrintMatcher>
    <FingerPrintMatcher>Sun-ONE</FingerPrintMatcher>
    <FingerPrintMatcher>Sun-ONE:Netscape-Enterprise
    </FingerPrintMatcher>
    </Port>
    
  4. HTTPS를 사용하여 검색하려면 포트 번호, 유형, 프로토콜, 모드, 웹 서버를 지정하십시오. 프로토콜은 SSL 또는 TLS여야 합니다. 모드는 Permissive 또는 Non-Permissive여야 합니다.

    참고: 버전 1.0 또는 1.0.1.0에만 해당 -- 버전 1.0 또는 버전 1.0.1.0에서 업그레이드하는 경우 업그레이드 중에 PortNumberType 정보가 추가됩니다. 하지만 예제에 표시된 것처럼 적절한 웹 서버에 대한 Protocol, Mode, <FingerPrintMatcher> 태그에 대한 정보를 명시적으로 추가해야 합니다.

    예를 들면 다음과 같습니다.

    <Port Number="443" Type="TCP" Protocol="SSL" 
    Mode="Non-Permissive"> 
    <FingerPrintMatcher>Apache</FingerPrintMatcher> <FingerPrintMatcher>Apache:IBM_HTTP_SERVER</FingerPrintMatcher> <FingerPrintMatcher>Apache:Oracle-HTTP-Server
    </FingerPrintMatcher> 
    <FingerPrintMatcher>Microsoft-IIS</FingerPrintMatcher> <FingerPrintMatcher>Sun-ONE</FingerPrintMatcher> <FingerPrintMatcher>Sun-ONE:Netscape-Enterprise
    </FingerPrintMatcher> 
    </Port>
    

    참고: HTTPS를 사용하여 웹 서버에 연결하기 위해 Non-Permissive 모드를 사용하는 경우 AgentConfigTool.bat 파일을 실행하여 신뢰 저장소 속성을 지정하십시오. 이렇게 하지 않으면 웹 서버의 자동 검색 및 자동 모니터링이 실패합니다.

  5. <Schedule> </Schedule> 요소의 검색 빈도를 지정하십시오. 기본 검색 빈도는 30분입니다.
  6. <Concurrency> </Concurrency> 요소에 동시성 값을 지정하십시오. 기본 동시성 값은 10개 스레드입니다. 네트워크 검색 속도를 높이려면 이 값을 늘리십시오.
  7. 검색된 웹 서버가 Enterprise Manager에 보고되도록 하려면 <ReportToEM> 요소를 true로 설정하십시오.
    <ReportToEM> true <ReportToEM>
    
  8. 변경 내용을 DiscoveryConfig.xml 파일에 저장하십시오.

수동으로 CA APM for Web Servers 구성

이 프로세스가 웹 서버 정보를 WebServerConfig.xml 파일의 목록에 추가할 때 CA APM for Web Servers가 서브넷에서 웹 서버를 자동 검색하도록 하십시오. 하지만 WebServerConfig.xml 파일에 웹 서버를 수동으로 정의할 수도 있습니다. 또한 이 파일에서 검색된 웹 서버 정보를 편집할 수도 있습니다. CA APM for Web Servers에서는 이 파일을 60초마다 폴링하기 때문에 변경 내용이 신속하게 수집됩니다.

웹 서버를 수동으로 정의하거나 웹 서버 정보를 편집하려면

  1. WebServerConfig.xml 파일을 엽니다.
  2. "Add your web servers here"(여기에 웹 서버 추가) 섹션에서 웹 서버 정보를 채움으로써 모니터링할 각 웹 서버에 대한 행을 추가합니다.

참고: 버전 1.0 또는 1.0.1.0에만 해당 -- 버전 1.0 또는 버전 1.0.1.0에서 업그레이드하는 경우 업그레이드 중에 이미 웹 서버 정보를 추가했습니다. 따라서 이 단계는 웹 서버 정보를 변경하려는 경우에만 수행하십시오.

예를 들어 다음 행은 Apache에 기반하고 30초 새로 고침 빈도로 non-permissive 모드에서 HTTPS 프로토콜을 사용하는 Oracle HTTP Server를 모니터링합니다.

<WebServer Type="Apache:Oracle-HTTP-Server" Enabled="true" Protocol="SSL" Mode="Non-Permissive" 
ServerURL="https://xyzabc:443" DisplayName="xyzabc-Apache" RefreshFrequencyInSeconds="30"/>

참고: ":" 및 "|" 문자는 잘못된 메트릭 이름 형식을 유발하므로 DisplayName 속성에 이 문자를 사용하지 마십시오.

IPv6 환경에서 실행 중인 웹 서버를 모니터링하려면 IPv6 주소로 URL을 지정해야 합니다. 표준 규칙에 따라 IPv6 주소를 대괄호로 묶으십시오. 다음 코드는 HTTP 프로토콜을 사용하고 30초 새로 고침 빈도로 IPv6 환경을 실행하는 Apache 웹 서버를 모니터링합니다.

<WebServer Type="Apache" Enabled="true" 
ServerURL="http://[2002:4567:defc:abcd::cebc]:80" DisplayName="IPv6-Apache" RefreshFrequencyInSeconds="30"/>

참고: IPv6 환경에서 실행 중인 웹 서버의 URL을 IPv6 주소가 아닌 이름으로 지정하는 경우 이 이름을 대괄호로 묶지 마십시오.

  1. 변경 내용을 WebServerConfig.xml 파일에 저장하십시오.

7단계: 관리 모듈 및 대시보드 활성화

관리 모듈은 각 웹 서버 유형에 대한 미리 구성된 대시보드를 수록하고 있습니다. Enterprise Manager 설치 관리자는 파일을 <IntroscopeHome>\examples 디렉터리에 넣었습니다. 대시보드를 사용하려면 이 관리 모듈 파일을 검색할 Enterprise Manager에 대한 디렉터리로 이동하십시오.

Enterprise Manager 호스트에 관리 모듈을 설치하려면

  1. 관리 모듈 파일 PPWebServers_ManagementModule.jar<IntroscopeHome>\examples\PowerPackForWebServers\config\modules\에서 Enterprise Manager 설치 디렉터리의 <IntroscopeHome>\config\modules 디렉터리로 복사하십시오.
  2. 새 관리 모듈이 인식되도록 Enterprise Manager를 다시 시작합니다.