WebLogic 애플리케이션 서버 검색
디스커버리에서 CMDB OR Linux 시스템에서 실행 중인 Windows 또는 BEA Weblogic 애플리케이션 서버의 인스턴스를 Oracle 탐지할 때 기록을 생성하거나 업데이트합니다.
요구 사항
- Windows의 경우
- MID 서버에서 PowerShell 을 사용하도록 설정해야 합니다.
- WebLogic NodeManager를 통해 시작하는 WebLogic 관리 서버 인스턴스에는 서버 시작 시 정의된 매개변수가 있어야 -Dweblogic.RootDirectory=<path> 합니다. Windows 자격 증명에는 config.xml 파일에 대한 읽기 권한도 있어야 합니다.
- Linux 용
- 검색하려면 다음과 같은 Bourne 셸 명령을 사용해야 합니다.
찾기고양이디렉터리 이름
- 나머지 WebLogic 애플리케이션 서버 및 웹 애플리케이션 정보를 CMDB에 채울 수 있도록 NodeManager Linux 를 통해 시작된 WebLogic 관리 서버 인스턴스에는 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
- 검색하려면 다음과 같은 Bourne 셸 명령을 사용해야 합니다.
주:
프로브에서 패턴으로의 마이그레이션에 대한 자세한 내용은 KB0694477 지식 문서를 참조하십시오.
자격 증명
분류 규칙, 패턴 및 프로브
| 분류 규칙 | 프로브 트리거 | 패턴 |
|---|---|---|
| Weblogic 서버 |
|
WebLogic |
패턴을 사용하려면 분류 규칙의 수평 패턴 프로브에 올바른 패턴이 지정되어 있는지 확인합니다. 지침은 분류 규칙에 수평 패턴 프로브 추가 문서를 참조하십시오.
Windows에서 수집한 데이터
| 레이블 | 테이블 이름 | 필드 이름 | 소스 |
|---|---|---|---|
| 이름 | cmdb_ci_app_server_weblogic | 이름 | 실행 중인 프로세스 |
| 버전 | cmdb_ci_app_server_weblogic | 버전 | config.xml |
| Weblogic 도메인 | cmdb_ci_app_server_weblogic | weblogic_domain | config.xml |
| TCP 포트 | cmdb_ci_app_server_weblogic | tcp_port | web.xml 및 실행 중인 프로세스 |
| 이름 | cmdb_ci_web_application | 이름 | config.xml |
| 문서 기반 | cmdb_ci_web_application | document_base | config.xml |
| 설명 | cmdb_ci_web_application | 설명 | 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_domain) | config.xml |
| cmdb_ci_web_application | 이름(name) | config.xml |
| cmdb_ci_web_application | 컨텍스트 경로(context_path) | 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 | 종속 대상::사용 대상 | cmdb_ci_app_server_weblogic 이 관계는 AdminServer와 이 서버가 캡슐화하는 모든 관리되는 서버 간에 이루어집니다. |