WebLogic 애플리케이션 서버 검색

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기4분
  • 디스커버리에서 Windows 또는 Linux 시스템에서 실행하는 Oracle 또는 BEA Weblogic 애플리케이션 서버의 인스턴스를 탐지할 때 CMDB 기록을 생성하거나 업데이트합니다.

    요구 사항

    Windows 용
    • PowerShell이 MID 서버에서 활성화되어 있어야 합니다.
    • WebLogic NodeManager를 통해 시작하는 WebLogic 관리 서버 인스턴스에는 서버 시작 시 정의된 -Dweblogic.RootDirectory=<path> 매개변수가 있어야 합니다. 또한 Windows 자격 증명에는 config.xml 파일에 대한 읽기 권한이 있어야 합니다.
    Linux 용
    • 검색에서 다음과 같은 Bourne 셸 명령을 사용해야 합니다.
      • find
      • cat
      • dirname
    • NodeManager를 통해 시작한 WebLogic 관리 서버 인스턴스에서 나머지 Linux WebLogic 애플리케이션 서버 및 웹 애플리케이션 정보를 CMDB에 채울 수 있도록 Linux ps process stat 명령(각 AdminServer에 대해)을 통해 -Dweblogic.RootDirectory=<path> 매개변수를 정의하고 볼 수 있어야 합니다.
    • sudorers 파일에 다음 구성을 설정해야 합니다.

      모든 사용자 = (루트) NOPASSWD: /bin/sh *

      사용자는 이 검색에 대해 생성하는 SSH 자격 증명의 사용자 이름입니다.

    • 이 명령으로 다음을 실행할 수 있어야 합니다.

      /bin/sh /tmp/snc-*-findcat.sh * *"

      findcat.sh에 대한 변경 작업을 수행하지 마십시오.

    • Weblogic 검색에 대해 패턴이 아닌 프로브를 사용하는 경우 Linux - Weblogic - Find config.xml 프로브가 매개변수와 값을 must_sudo = true로 지정해야 합니다.
    주:
    프로브에서 패턴으로의 마이그레이션에 대한 자세한 내용은 지식 문서 KB0694477 참조하십시오.

    자격 증명

    분류 규칙, 패턴 및 프로브

    분류 규칙 프로브 트리거 패턴
    Weblogic 서버
    • 수평 패턴: 패턴 시작
    • Windows - Weblogic - web.xml 가져오기*
    • Windows - Weblogic - config.xml 찾기*
    • Linux - Weblogic - config.xml 찾기*
    WebLogic
    *새 인스턴스의 경우 이 프로브는 분류 규칙에서 비활성화됩니다. 검색은 패턴을 이용해 검색을 실시합니다.

    패턴을 사용하려면 분류 규칙의 수평 패턴 프로브에 올바른 패턴이 지정되어 있는지 검증합니다. 지침은 분류 규칙에 수평 패턴 프로브 추가 문서를 참조하십시오.

    Windows에서 수집한 데이터

    레이블 테이블 이름 필드 이름 소스
    이름 cmdb_ci_app_server_weblogic name 실행 중인 프로세스
    버전 cmdb_ci_app_server_weblogic version config.xml
    Weblogic 도메인 cmdb_ci_app_server_weblogic weblogic_도메인 config.xml
    TCP 포트 cmdb_ci_app_server_weblogic tcp_port web.xml 및 실행 중인 프로세스
    이름 cmdb_ci_web_application name config.xml
    문서 기반 cmdb_ci_web_application document_base config.xml
    설명 cmdb_ci_web_application description web.xml
    서블릿 클래스 cmdb_ci_web_application servlet_class web.xml
    서블릿 이름 cmdb_ci_web_application servlet_name web.xml
    애플리케이션 서버 cmdb_ci_web_application app_server config.xml
    TCP 포트 cmdb_ci_web_application tcp_port web.xml

    Linux에서 수집한 데이터

    테이블 필드 소스
    cmdb_ci_app_server_weblogic 이름(name) 실행 중인 프로세스
    cmdb_ci_app_server_weblogic TCP 포트(tcp_port) 실행 중인 프로세스
    cmdb_ci_app_server_weblogic 버전(버전) config.xml
    cmdb_ci_app_server_weblogic Weblogic_도메인(weblogic_도메인) config.xml
    cmdb_ci_web_application 이름(name) config.xml
    cmdb_ci_web_application 컨텍스트 경로(컨텍스트_경로) config.xml
    cmdb_ci_web_application 앱 서버(app_server) config.xml

    관계

    상위 클래스 관계 유형 하위 클래스
    cmdb_ci_app_server_weblogic Runs on::Runs cmdb_ci_windows_server 또는 cmdb_ci_linux_server
    cmdb_ci_app_server_weblogic Contains::Contained by cmdb_ci_web_application
    cmdb_ci_app_server_weblogic Depends on::Used by cmdb_ci_app_server_weblogic

    이 관계는 AdminServer와 이 서버에서 캡슐화하는 모든 관리되는 서버 간에 이루어집니다.

    그림 1. Weblogic 관계 예시
    weblogic 관계 예시