2023년 5월 29일 월요일

SAP ICM 관리자 메뉴 정리

 SAP Internet Communication Manager(ICM) Administration 화면에서 보이는 메뉴에 대해 정리해보려고 함

SAP PO에서는 외부 시스템 → PO HTTP 호출 시 관문이라고 생각하며 HTTP Handler > Modification Handler 통해 보이는 HTTP Rewrite Rules통해 외부시스템에서 A라는 URL로 호출된 조건으로 유저/패스워드를 고정(무인증)으로 넣거나 다른 URL로 리다이렉트도 가능하며 그외 메뉴에서 여러 모니터링이 가능한것으로 보임  

ICM이란

  • SAP Web Dispatcher를 모니터링 가능
  • 기능은 ABAP Web AS의 ICM 트랜잭션 코드 SMICM과 유사하다고 함
  • 웹디스패쳐는 일반적으로 DMZ으 인프라 구성요소라고 함 → 웹 AS에서는 액세스 할수 없음?
  • <url>:<port>/sap/admin나 /sap/admin/public/default.html로 접속할수 있음
  • Core System메뉴는 런타임환경,인프라 포함
  • ICM프로세스는 스레드를 사용하여 병렬화

Core System

Monitor → Overview of the existing threads
SAP GUI의 SM50티코드 같은 워크 프로세스 화면을 볼수 있는데  생성된 스레드 개수 및 그 스레드에서 사용되는 요청 상태 등을 확인
PO에 HTTP/S 호출로 인한 메시지 모니터링의 메시지 상태가 처리 대기상태인경우 앞단에서 확인할수 있는 부분이고 스레드 정보(개수,상태 등)나 처리 리소스의 상태를 모니터링가능한 화면으로 보임
상태의 idle가 많으면 여유롭고 running이 많으면 스레드들이 열심히 일하는 모습인듯

Active Service → Monitors, starts, deactivates services(ports)
SMICM티코드 > 서비스 화면과 거의 동일하며 HTTP와 같은 여러 프로토콜 서비스를 추가,삭제 및 활성/비활성화 할수 있는데 레거시에서 PO에 SOAP,REST연계방식의 HTTP,HTTPS 프로토콜 등으로 호출할때 사용되는 포트도 여기서도 확인 및 설정이 가능
Keep Alive,Proc Timeout 등 정보들도 보임

Core Thread Status → Overview of the central threads
ICM의 핵심적인 스레드의 상태를 볼수 있는데 PO의 메시지관련 스레드와는 다른 이름들(MAIN,WATCHDOG,PROXY,MPLX,JSESS)을 볼수 있는데 정확하진 않지만 스텍로그나 테스크 관련 내용을 볼때 본듯 함

Active Connections → Connections currently active
현재 각 프로토콜로 연결되고 있는 아이피나 포트, 요청상태 등을 확인 가능하며 리플레쉬 버튼으로 실시간으로 PO에 여러프로토콜로 요청하는 클라이언트(Peer Address),PO AP서버(Local Address)의 아이피를 확인 가능한데 여러대의 AP서버중 한대의 AP주소만 확인되는것 보면 L4의 처리방식의 영향일것이라 생각됨 

Client IP Top Consumer
현재 웹 디스패처에 가장 많이 연결되어있는 클라이언트의 아이피와 컨넥션 개수 등을 확인 가능하며 PO에 HTTP/S 요청으로 인한 부하 발생시 어느 클라인언트로 인해 발생되는지 빠르게 확인할것 같음

Trace → Resets, downloads trace file. Sets trace level
날짜,시간대 별로 트레이스 로그를 확인 가능하고 파일로 다운로드를 받을수 있으며 트레이스 레벨 등을 조정가능 한것으로 보이며 동일한 구성의 웹 디스패처 클러스터인경우 Tracing을 설정할수 있다고 함

Parameters → Values of profile parameters in the ICM/Web dispatcher environment
ICM 및 SAP 웹 디스패처 환경의  프로필 매개변수 셋팅 값을 확인할수 있음

Hostname Buffer → Values of the Host Name Buffer, and resets the buffer
호스트 이름의 버퍼 값을 표시하고 버퍼를 초기화?

Release Information → Release notes
릴리즈,커널, 패치 등 정보를 볼수 있음

Statistic
기본,아웃풋/인풋 등 통계정보를 제공

MPI Status → Status of MPI communication buffer
MPI통신 버퍼의 상태를 표시, MPI는 Memory Pipes는 ICM과 ABAP이나 자바프로세스간의 통신에 사용되는 메모리 기반 구조라고 함
TCP/IP 통신 관점으로 논리적 네트워크 연결(MPI handle is the socket)이라고 나타낸다고 하며 MPI는 실제 네트워크 데이터 패킷을 나타낸다고 함

ICM Security Log → Security log settings, log file display
보안로그 설정이나 파일을 표시한다고 함

HTTP Handler

Access Log → Parameters and protocol file
매개변수 나 프로토콜 파일을 표시한다고 함

Server Cache → Parameterization and cache entries
캐시관련 파라메터 정보를 확인할수 있음

Access Handler → Configuration of access restrictions
액세스 제한에 대한 구성을 볼수 있음

Admin Handler → Create,change, and delete administration and monitoring users
생성한 사용자관리 및 변경이 가능하며 소스 시스템의 SOAP이나 REST 등 HTTP방식으로 호출시 유저별 생성하여 Lock/Unlock를 하여 PM 작업 등 PO접속 시 차단을 가능하게 할수 있을것 같음

Modification Handler
요청에 대한 리디렉션, 무인증 등 규칙을 설정 등 헤더필드를 수정 등을 할수 있고 관련 HTTP 변수는 Defining HTTP Request Modifications - Creating and Maintaining an Action File 사이트에서 확인 가능

ICM

Application Server
노드별 서비스 정보와  PO내 동작하는 애플리케이션의 요청카운터 정보를 볼수 있음

Proxy Connections
SAP Java Connector이나 ABAP work process 관련 정보를 볼수 있는것 같음

출처


댓글 없음:

댓글 쓰기

최근글

9월 태안~천안 아이와 3박4일 가족 여행지