검수요청.png검수요청.png

시스마스터

위키원
이동: 둘러보기, 검색
시스마스터(SysMaster)
시스마스터(SysMaster)

시스마스터(SysMaster)는 티맥스소프트(TmaxSoft) 회사에서 만든것으로 애플리케이션 성능과 관련된 광범위한 영역을 관리하는 애플리케이션 성능관리 솔루션(APM)이다.

개요[편집]

시스마스터는 애플리케이션에서 발생하는 이벤트를 포인트 단위 또는 통합 및 연계하여 부하량 관리 및 전반적인 시스템 환경 추이를 모니터링한다. 또한, 장애진단 및 성능 저하의 원인을 파악하여 시스템 관리자에게 신속한 장애 대응 능력을 제공한다. 시스마스터는 모니터링 대상의 원천 기술을 보유한 티맥스소프트만의 수준 높은 기술력으로 경쟁사 대비 탁월한 심층적 관제 기능을 제공하고 다수의 프로젝트에서 얻어진 최적화된 시스템 운영 노하우를 제공한다.[1]

특징[편집]

시스마스터는 통합 관리 환경과 모니터링 환경을 제공할 뿐만 아니라 리소스의 특성을 반영하고 있는 전용 관리 환경을 제공한다. 또한, 관리자의 업무 유형에 따라 메뉴 구성을 변경할 수 있는 기능을 제공하고 있다. 시스마스터는 총 5가지 특징을 가지고 있다. 리소스(Resource) 유형이나 수에 관계없이 통합적인 모니터링과 제어 및 분석 환경을 제공하며, 운영 과정 중에서 사용자가 얻은 관리 노하우를 축적하고 이를 활용할 수 있는 메커니즘을 제공한다. 또한, 사용자가 직접 화면 구성을 하여 관리 관점을 사용자 임의대로 확장할 수 있고, 각 리소스(Resource) 간의 연관 관계를 관리할 수 있도록 하여 사용자에게 보다 쉽게 분산된 리소스를 통합하여 관리할 수 있도록 돕는다. 설정 및 라이브러리를 중앙 집중 관리하여 시스템의 업데이트를 편리하게 하기도 한다.[2]

운영 정보[편집]

시스마스터의 계정 정보는 마스터, 에이전트, 데이터베이스 및 머신과 같은 계정에 설치하여도 기능상의 문제는 없지만, 각각 다른 머신과 다른 계정에 설치해야 한다. 특히, 와스(WAS)와 데이터베이스 등 모니터링을 지원할 경우에는 설치되는 머신의 성능을 고려하여 적절히 부하를 분산할 수 있도록 해야 한다. 에이전트는 루트인 슈퍼 유저 계정이거나 혹은 지원할 리소스와 동일한 계정으로 해야 한다. 루트 계정도 아니고 동일한 계정도 아닐 경우에는, 모니터링을 할 때 권한 관련 문제가 발생할 수 있다. 또한, 리소스 계정으로 설치할 경우에는, 리소스 계정마다 에이전트를 설치해야 한다. 시스마스터 데이터베이스 자원 정보로, 데이터베이스 용량은 시스마스터 운영을 위해 기본 1GB의 크기가 필요하며, 기타 지원 리소스의 종류와 수, 해당 사이트의 운영 원칙에 따라 데이터베이스의 크기를 설정하도록 한다. 보통 리소스 하나당 1GB 이상을 추가로 확장할 것을 권장한다. 마스터, 에이전트, 웹 사용자 경험의 용량은 설치 머신의 해당 계정에 각각 최소 512MB 이상의 디스크 용량을 확보해야 한다.[3]

라이선스 발급

시스마스터의 마스터를 기동하기 위해서는 라이선스(License) 파일 및 라이선스와 관련된 라이브러리 파일이 필요하다. 시스마스터 라이선스 발급과 관련된 절차는 담당 영업 대표 및 엔지니어에게 문의하거나, 관련 부서에게 직접 요청하여 발급받을 수 있다. 담당 영업 대표 및 엔지니어에게 문의할 수 없는 경우에는, 티맥스소프트의 연락처로 문의하면 된다.[3]

장점[편집]

시스마스터는 차별화된 대규모 시스템 모니터링으로, 컨테이너 계층적 관리와 빠른 검색으로 대규모 및 소규모 모니터링 환경을 모두 수용할 수 있다. 성능 수집 오버헤드가 최소화되었다. 풍부한 사용자별 및 관점별 모니터링은 권한 기반과 사용자 정의형 메뉴 설정과 개인화, 배터리관리시스템(BMS) 관점 대시보드, 다양한 유형의 내장형 대시보드 및 사용자 정의형 대시보드를 지원한다. 또한, 수준 높은 서비스 성능 분석은 동선 최적화 중심의 드릴다운 방식(Drill-Down Approach)과 통적 BCI를 통한 실시간 모니터링 구간을 설정할 수 있어 다양한 리포트를 지원한다. 시스마스터는 사용자 경험 기반의 디자인을 최적화했다. 사용자 경험(UI)을 기반으로, 최적의 모니터링 및 분석 화면을 제공한다. 차별화된 컬러와 그래픽 테마를 자랑하며, 중요도 기반의 콘텐츠 주목성으로 차별화를 두었다. 사용자 오류 예방을 위한 시각적 피드백을 제공하고 있다.[4]

도입 효과

시스마스터 도입을 통하여 장애 감지 및 대처에 대한 표준 프로토콜 수립으로 리스크를 최소화할 수 있고, 정보기술 자원 가용성의 확보 및 시스템 성능을 최적화 및 정보기술 자원 증설에 대한 SLA 관점의 명확한 근거가 마련된다. 또한, 정보기술 경영의 가치 있는 정보를 확보할 수 있어 비즈니스 관점에서 요구되는 다양한 정보기술 관리 효율성을 극대화할 수 있다.[4]

구성[편집]

시스마스터 구성
에이전트

에이전트(Agent)는 모니터링 대상 서버에 설치되어 각종 애플리케이션 운용 정보 및 데이터를 수집하여 시스마스터 마스터 서버로 전달하는 역할을 한다.[1]

마스터

마스터(Master)는 시스마스터 에이전트를 통해 받은 모니터링 정보 및 장애 이력 등의 관리 정보를 실시간 제공하거나 데이터베이스에 저장 및 가공하여 사후 정보로 제공한다. 시스마스터 에이전트와의 푸시 메커니즘(Push Mechanism)을 통해 관제 대상 시스템의 모니터링 정보를 취합한다.[1]

콘솔

콘솔(Console)은 관리자에게 필요한 정보를 제공한다. 웹브라우저(web browser)를 통해 시스마스터 마스터 서버 및 에이전트의 관리와 제어 및 애플리케이션 모니터링을 수행할 수 있다. 웹 콘솔(Web Console) 마스터와 에이전트의 관리 및 제어를 제공하는 툴이다. APM 제품의 주요 기능인 애플리케이션 프로그램의 성능 관리, 모니터링, 통계 정보 출력 등의 작업을 수행한다. 웹 콘솔을 기능에 따라 분류하면 시스마스터 시스템 자체를 관리하기 위한 기능과 여러 리소스가 공통적으로 제공해야 하는 기능을 통합해서 하나의 관리 환경으로 제공하는 공통 기능, 통합된 환경에서 제공하기 어려운 리소스에 종속적인 기능 들을 수행하는 리소스 관리 기능으로 구분된다. 리소스 관리 기능은 리소스의 상태 조회 및 제어, 리소스 환경 파일 편집, 리소스 통계 정보 제공 등이 지원되어 기타 리소스가 가지고 있는 특별한 기능을 선택적으로 지원한다.[2]

데이터베이스 테이블

기본 테이블(Base Table)은 기본적인 운영 및 공통기능과 관련된 테이블로 운영에 필요한 기본 테이블로 반드시 생성되어야하며, 리소스 테이블(Resource Table)은 리소스 운영에 필요한 테이블로 해당 자원이 설치되어 해당 리소스의 테이블을 반드시 생성해 주어야 한다. 또한, 사이트 테이블(Site Table)은 사이트별로 요구되는 사항을 정의하는 테이블로 사용자 관련 테이블이나 사이트 별로 별도로 추가 기능에 필요한 내용으로 생성한다. 테이블 생성이 끝난 후에는 테이블에 기본적으로 요구되는 데이터를 삽입 해 주어야 한다.[2]

주요 기능[편집]

시스마스터는 시스템 관리자가 수행하는 관리 업무의 효율을 높여 주고 최종 사용자 관점에서의 성능을 관리하는데 필요한 기능들을 제공한다. 시스마스터의 기능은 컨테이너 단축버튼 및 워킹셋과 다양한 통합 대시보드는 내장형과 사용자 정의형으로 구분된다. 또한, 실시간 액티브 서비스로 모니터링이 가능하고 실시간으로 스냅샷 기능도 제공한다. 시스마스터의 분석 기능은 드릴다운 장애원인 분석, 이벤트 상세정보 및 분석 정보, 인프라와 서비스 및 방문자 분석, 탑엔(TOP N) 및 상대적 추이분석, 사용자 정의형 분석 리포트 기능이 있다. 시스마스터의 리포트는 일반 리포트와 업무 리포트가 있으며, 와스 원격 제어가 가능하다. 시스마스터의 트랜잭션 기능은 트랜잭션뷰(TX View) 및 상세 트랜잭션 모니터링이 가능하다.[2]

  • 통합 시스템 관리 : 개별 시스템을 관리하기 위해 관리자가 수행하는 업무를 지원한다. 여러 노드에 흩어져 있는 이 기종 시스템에 대하여 관리 업무를 통합하여 단일 화면에서 수행할 수 있는 환경을 제공한다.
  • 장애 관리 : 장애 발생 시 수행할 일련의 작업들을 미리 등록해 두고 장애 감지 조건에 따라 자동적으로 작업을 수행한다. 장애에 대해 즉각적인 조치를 취하거나 사후 분석을 위하여 필요한 각종 데이터를 수집할 수 있다.
  • 모니터링 : 최종 사용자 관점에서의 서비스 수준을 유지하는데 필요한 각종 지표를 설정한다. 또한 장애를 감지하기 위한 지표를 설정하여 실시간으로 모니터링할 수 있다. 모니터링 데이터는 사후 분석과 통계 자료 생성을 위하여 데이터베이스에 축적된다.
  • 통계 및 분석 : 장애의 원인을 분석하기 위해 장애가 발생한 시점을 기준으로 시간대별 시스템 추이를 분석하는 등, 관리자는 특정 기간을 선택하여 시간별, 일별, 월별 추이를 차트나 테이블 형태로 살펴볼 수 있다. 또한, 통계 데이터를 출력하여 보고서로 사용할 수 있도록 한다.[2]

사용방법[편집]

마스터의 기동 및 종료

마스터의 기동은 마스터를 기동하기 전 $SYSMASTER_HOME/bin과 $SYSMASTER_HOME/config에 환경설정 파일인 smmaster.env와 sysmaster.properties 존재하는지 확인한다. 마스터의 $SYSMASTER_HOME/bin 위치에 마스터를 기동하는 명령어 smmaster의 실행파일이 존재하는지 확인한다. smmaster은 마스터를 기동하는 명령어로 마스터는 환경설정 파일인 smmaster.env에 설정된 값을 바탕으로 기동한다. 또한, 마스터의 종료는 마스터를 종료할 때 smdown 명령어를 사용하여 마스터를 종료한다.

에이전트의 기동 및 종료

에이전트의 기동은 에이전트를 기동하기 전 $SYSMASTER_HOME/config와 $SYSMASTER_HOME/bin 위치에 환경설정 파일 sysmaster.properties와 smagent의 실행파일이 존재하는지 확인한다. 또한, 기동하려는 에이전트(Agent)가 마스터에 등록되어 있는지도 확인한다. 시스마스터의 에이전트를 기동하기 위해서 smagent 명령어가 제공된다. 이 명령어의 사용 문법은 'smagent {agentname}' 이와 같다. 또한, smagent는 에이전트를 기동할 때 사용했던 명령어이다. 이 명령어를 사용해 에이전트를 종료할 수도 있다. smagent 명령어를 사용하여 에이전트를 종료할 때의 문법은 'smagent [-i | -d]' 이와 같다. '-i'의 경우 마스터에 에이전트의 종료를 알리지 않고 즉시 종료하는 것이고, '-d'의 경우 마스터에 에이전트의 종료를 알리고 종료한다.[2]

각주[편집]

  1. 1.0 1.1 1.2 ㈜티맥스소프트 공식 홈페이지 - https://kr.tmaxsoft.com/jsp/product/sysmaster_2.jsp
  2. 2.0 2.1 2.2 2.3 2.4 2.5 SysMaster 관리자 안내서 백서 - https://kr.tmaxsoft.com/img/service/pdf/manual/SysMaster_4_administrators_guide.pdf
  3. 3.0 3.1 SysMaster 설치 안내서 백서 - https://kr.tmaxsoft.com/img/service/pdf/manual/SysMaster_4_Fix1_Installation_Guide.pdf
  4. 4.0 4.1 TMAX SysMaster〉, 《데이터웍스》

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 시스마스터 문서는 소프트웨어에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.