어드민메이트_제안자료

Download Report

Transcript 어드민메이트_제안자료

April 2006
AdminMate 2.0
System Performance Monitoring
•
•
•
•
작성일 : 2008/01/24
담당 : 신 상 윤
TEL :010-4842-9153
Mail: [email protected]
MRTG 기반의 IDC 에 성능 관리를 맡기시겠습니까?
서비스와 연관된 문제는 IDC 에서 알려주지 않습니다
문제를 스스로 알고 싶으신가요?
장비, 서비스의 운영효율을 높이기를 원하십니까?
성능 모니터링을 쉽게 운영 하고 싶으신가요?
정교한 모니터링 옵션을 원하십니까?
2
NAVER IBM 에 장비, 서비스 아웃소싱(2004.6)
잦은 접속장애 및 장애조치 지연(수 시간 동안 잦은 서비스 중단)
NAVER IBM 과 운영 대행 계약 파기(2006.12)
신속한 사고처리와 빠른 의사결정을 위해 자체 관리
(운영인력 보강 및 서비스운영 인수)
3
4
5
6
SMS(System Management Systems) 란?
• 네트워크를 구성하고 있는 중요 장비(서버,
네트워크장비, DBMS)에 대한 성능을 감시
합니다
• 성능 DATA 를 저장 및 분석 합니다
• 성능 DATA 및 장애감시 결과에 따른 조치를
취합니다 (통지,자동(수동)조치)
• 관리자로 하여금 H/W 및 S/W 의 현황을
파악하여 향후 신규도입, 재배치 의 객관적인
기초 자료를 제공 합니다
7
IT Management 현황은 …
기존 관리방식 의 문제점
고객 요구
이 기종 전산자원들에 대해 개별 관리
멀티 플랫폼에 대한 통합 관리
성능 DATA 관리 안함
성능 DATA 의 관리로 시스템 운영 효율 증대
설치 및 유지보수/운영의 어려움
전문 교육 불필요한 설치 / 유지보수
전문적인 시스템 운영자 필요
초보자도 쉽게 사용할 수 있는 UI
관리 대상 장비에의 추가 부하의 과다
서버의 부하 최소화하여 부작용 극소화
평균 5분 이상의 모니터링 간격
실시간 모니터링으로 Down 시간의 최소화
8
해결책은 ?
이기종 전산자원에 대한
실시간 통합관리가 가능한 표준 제품
AdminMate 2.0
System Performance Monitoring
9
구매고객
건설연구정보센터
공군본부
공영DBM
교육지대
넷시큐어
넷시큐어테크놀러지
노틸러스효성
대구대학교
대한불교조계종 불교문화사업단
법무법인 세종
삼성렌탈
서울대학교 건설연구정보센터
GE 플라스틱 코리아
외 다수
신세계아이앤씨
영우디지탈
오이뮤직
온세통신
이지스효성
타이거오일
푸르덴셜생명보험
한국과학재단
한국보그워너티에스
한국전력공사 경기지사
한컴 IDC
한화
현대정보기술
KT익산지사
Thunder IDC
서버모니터링 솔루션(서버옵저버) 구매고객 포함
10
Contents
•
•
•
•
•
•
개요
AdminMate Architecture
성능 DATA 수집
성능 DATA 분석
AdminMate 구성
AdminMate 프레임워크
11
개요
• 성능 DATA 수집
• 표준 프로토콜(SNMP, WMI)을 이용하여 다양한 서버, 네트워크
장비, 애플리케이션으로 부터 성능 데이터 수집
• 성능 DATA 분석
• 성능 분석 스크립트 언어를 사용하여 복합적인 분석 작업 수행
• 분석 후 적절한 액션 실행
• 성능 최적화 & HW 업그레이드
• 수집된 데이터를 기반으로 HW/SW 성능 최적화 분석 지표로
사용
12
AdminMate architecture
Office 1
Office 2
Office N
장애통지
HTTP(S)
통합 DB
AdminMate
Server
Web Reporting
Internet
Web Console
alert
Server Agent
Oracle Agent
SNMP
Internet Protocol Mobile Console
(Server) (Oracle Database) (Network) (Port,Http,SNMP..)
Admin Console
13
성능 데이터 수집 – 수집과 저장
• 지속적인 데이터 수집
• 백그라운드 서비스 제공으로 365x24 시간 수집
• 수집 스케줄링 지원으로 원하는 시간 설정 가능
• DBMS 지원
• MSSQL(MSDE)에 수집된 데이터 저장
• 분석 서비스 연계
• DBMS에 저장하므로 OLAP과 같은 분석 서비스와 쉽게
연동 가능
14
성능 데이터 수집 – 논리적 카운터 표현
• 논리적 카운터
• WMI/SNMP 원본 수집 값을 가공하여 새로운 논리적
모니터링 카운트 제공
• WMI Object Class나 SNMP MIB와 같은 전문 지식 불
필요
• Example


Windows/Is Process Running – WMI 데이터를 가공해서
제공
Oracle/Cache Hit Ratio – SNMP MIB 데이터를 가공해서
제공
15
성능 DATA 수집기능
• SNMP와 WMI에 기반하여 운영체제의
종류에 관계없이 원격지 서버, 네트워크 장비,
애플리케이션의 성능을 모니터링
• 관리 대상 장치에 비표준 모듈(에이전트)을
설치할 필요가 없음
• 초 단위 모니터링
• 각종 알려진 Internet Protocol 지원
16
성능 DATA 수집기능 (Windows)
AdminMate
Server
console
Windows
Server
WMI Protocol
Web
Printer
PDA
Windows Server 성능 모니터링
•
•
•
•
•
•
•
•
•
CPU
메모리
논리적 디스크
물리적 디스크
프로세스
네트워크
이벤트
시스템
NT 서비스
17
1.1 CPU
모니터링 항목
설명
% Processor Time
프로세서가 비유휴 스레드를 실행하는 데 소비하는 시간의 백분율
Interrupts/sec
프로세스가 받아 처리한 하드웨어 인터럽트의 평균 비율(초당 발생 횟수)
% Interrupt Time
프로세스가 샘플 간격 동안 받아 처리한 하드웨어 인터럽트의 수
% User Time
사용자 모드에서 소비한 프로세스 시간의 백분율
% Privileged Time
프로세스 스레드가 특권 모드에서 명령을 실행하면서 경과된 시간을 백분율로 표시
18
1.2 메모리
모니터링 항목
설명
% Committed Bytes In
Use
Commit Limit에 대한 Commited Bytes의 비율
Commited Bytes는 디스크에 쓸 필요가 있는 페이징 파일에 예약된 실제 메모리 공간이다.
Commit Limit는 페이징 파일의 크기에 따라 결정된다.
페이징 파일이 커지면 Commit Limit도 증가하며 이 비율은 감소한다.
이 카운터는 최근에 관찰된 값만 표시하며 평균값은 아니다.
Available Bytes
컴퓨터에서 실행되는 프로세스에 사용할 수 있는 실제 메모리의 양(바이트)
Available KBytes
컴퓨터에서 실행되는 프로세스에 사용할 수 있는 실제 메모리의 양(킬로바이트)
Available MBytes
컴퓨터에서 실행되는 프로세스에 사용할 수 있는 실제 메모리의 양(메가바이트)
Cache Bytes
캐시된 메모리 양
Cache Bytes Peak
시스템을 마지막으로 다시 시작한 이후에 파일 시스템 캐시에서 사용한 최대 바이트 수
Cache Faults/sec
찾아본 페이지가 파일 시스템 캐시에 없고, 메모리에 있거나(soft fault) 디스크에 있었던(hard fault)
오류의 비율
파일 시스템 캐시는 응용 프로그램이 최근에 사용한 데이터를 저장해 두는 실제 메모리의 일부 영역이다.
캐시 동작은 대부분의 응용 프로그램의 입출력 작업에 대한 신뢰할만한 표시기이다.
Commit Limit
페이징 파일을 확장할 필요 없이 커밋될 수 있는 가상 메모리 크기(바이트 단위)
커밋된 메모리는 디스크 페이징 파일에 예약된 실제 메모리 공간이다. 각 논리 드라이브에 하나의 페이징
파일이 있을 수 있다. 페이징 파일이 확장되면 이 제한도 따라서 증가한다.
Committed Bytes
커밋된 가상 메모리의 양(바이트)
커밋된 메모리는 디스크 페이징 파일을 디스크에 다시 써야 할 필요가 있을 경우를 위해 예약된 실제
메모리이다. 각 실제 드라이브에 하나 이상의 페이징 파일이 있을 수 있다.
Page Faults/sec
초당 페이지 부재의 평균 수
이 카운터는 하드 부재 오류(디스크 액세스가 필요한 경우)와 소프트 부재 오류 (없는 페이지가 실제
메모리의 어딘가에 있는 경우)를 포함한다.
대부분의 프로세서는 문제없이 많은 수의 소프트 부재 오류를 처리한다.
하지만 디스크 액세스가 필요한 하드 부재 오류는 지연을 초래할 수 있다.
19
Page Reads/sec
하드 페이지 부재를 해결하기 위해 디스크를 읽은 비율
이것은 각 작업에서 받은 페이지 수에 상관없이 읽기 작업의 수를 표시한다.
하드 페이지 부재는 프로세스가 그 작업 집합에 없는 가상 메모리, 또는 실제 메모리의 어디에도 없는 페이지를
참조할 때 발생하며, 디스크에서 검색해야 한다.
이 카운터는 시스템 전반적으로 지연을 일으키는 이러한 부재 오류의 주요 표시기이다.
이것은 파일 시스템 캐시(일반적으로 응용 프로그램이 요청한) 및 비 캐시의 맵된 메모리 파일에서 부재 오류를
해결하기 위해 읽은 수를 포함한다.
Page Writes/sec
실제 메모리의 공간을 비우기 위해 페이지를 디스크에 쓴 비율
Page Input/sec
하드 페이지 폴트를 해결하기 위해 디스크에서 페이지를 읽은 비율
Page Output/sec
실제 메모리의 공간을 비우기 위해 디스크에 다시 쓴 페이지의 비율
Pages/sec
하드 페이지 부재를 해결하기 위해 디스크에서 읽거나 디스크로 쓴 페이지의 비율
이 카운터는 시스템 전반적으로 지연을 일으키는 이러한 부재 오류의 주요 표시기이다.
Pool Paged Bytes
페이지 풀의 크기(바이트)이고, 페이지 풀은 사용되지 않고 있을 때 디스크에 쓸 수 있는 개체의 시스템
메모리(운영 체제가 사용하는 실제 메모리) 영역이다.
Pool Nonpaged
Bytes
비페이지 풀의 크기(바이트)이고, 비페이지 풀은 디스크에 쓸 수 없지만 할당되어 있는 동안 실제 메모리에 남아
있어야 하는 개체의 시스템 메모리 (운영 체제가 사용하는 실제 메모리) 영역이다.
20
1.3 논리적 디스크
모니터링 항목
설명
% Disk Read Time
선택한 디스크 드라이브가 읽기 요청을 처리하는데 사용된 시간의 백분율
% Disk Time
선택한 디스크 드라이브가 읽기 또는 쓰기 요청을 처리하는데 사용된 시간의 백분율
% Disk Write Time
선택한 디스크 드라이브가 쓰기 요청을 처리하는데 사용된 시간의 백분율
% Free Space
선택한 논리 디스크 드라이브에 있는 전체 사용할 수 있는 빈 공간의 백분율
Avg. Disk Bytes/Read
읽기 작업 동안 디스크로 전송되는 평균 바이트 수
Avg. Disk Bytes/Write
쓰기 작업 동안 디스크로 전송되는 평균 바이트 수
Disk Bytes/sec
쓰기 또는 읽기 작업 동안 디스크로(또는 디스크에서) 전송되는 바이트 수
Disk Read Bytes/sec
읽기 작업 동안 디스크에서 전송되는 바이트 수
Disk Reads/sec
디스크에서의 읽기 작업 횟수
Disk Transfers/sec
디스크에서의 읽기 및 쓰기 작업 횟수
Disk Write Bytes/sec
쓰기 작업 동안 디스크로 전송되는 바이트 수
Disk Writes/sec
디스크에서의 쓰기 작업 횟수
Free Megabytes
디스크 드라이브에서 할당되지 않은 공간을 메가바이트로 표시한다. 1 메가바이트는 1,048,576
바이트이다.
21
1.4 물리적 디스크
모니터링 항목
설명
% Physical Disk Read Time
선택한 디스크 드라이브가 읽기 요청을 처리하는데 사용된 시간의 백분율
% Physical Disk Time
선택한 디스크 드라이브가 읽기 또는 쓰기 요청을 처리하는데 사용된 시간의 백분율
% Physical Disk Write Time
선택한 디스크 드라이브가 쓰기 요청을 처리하는데 사용된 시간의 백분율
Avg. Physical Disk Bytes/Read
읽기 작업 동안 디스크로 전송되는 평균 바이트 수
Avg. Physical Disk Bytes/Write
쓰기 작업 동안 디스크로 전송되는 평균 바이트 수
Avg. Physical Disk Queue Length
샘플 간격 동안 선택된 디스크에 대해 대기열에 있는 읽기 및 쓰기 요청의 평균 수
Avg. Physical Disk sec/Read
디스크에서 데이터를 읽은 평균 시간(초)
Avg. Physical Disk sec/Write
디스크로 데이터를 쓴 평균 시간(초)
Avg. Physical Disk Read Queue Length
샘플 간격 동안 선택된 디스크에 대해 대기열에 있는 읽기 요청의 평균 수
Avg. Physical Disk Write Queue Length
샘플 간격 동안 선택된 디스크에 대해 대기열에 있는 쓰기 요청의 평균 수
Current Physical Disk Queue Length
성능 데이터를 모으는 당시 디스크에서 기다리는 요청의 수
Physical Disk Bytes/sec
쓰기 또는 읽기 작업 동안 디스크로(또는 디스크에서) 전송되는 바이트 수
Physical Disk Read Bytes/sec
읽기 작업 동안 디스크에서 전송되는 바이트 수
Physical Disk Reads/sec
디스크에서의 읽기 작업 횟수
Physical Disk Write Bytes/sec
쓰기 작업 동안 디스크로 전송되는 바이트 수
Physical Disk Writes/sec
디스크에서의 쓰기 작업 횟수
22
1.5 프로세스
모니터링 항목
설명
% CPU Time
모든 프로세스 스레드가 프로세서를 사용하여 컴퓨터 명령을 실행하는 데 경과된 시간의 백분율
Is process running
프로세스가 실행되고 있는지 여부(Boolean, true - 실행되고 있음. false - 실행되고 있지 않음)
Private Bytes
프로세스가 할당하여 다른 프로세스와는 공유할 수 없는 메모리의 현재 크기(바이트)
Pool Paged Bytes Process
페이지 풀의 크기(바이트)이고, 페이지 풀은 사용되지 않고 있을 때 디스크에 쓸 수 있는 개체의 시스템
메모리(운영 체제가 사용하는 실제 메모리) 영역
Pool Nonpaged Bytes Process
비페이지 풀의 크기(바이트)이고, 비페이지 풀은 디스크에 쓸 수 없지만 할당되어 있는 동안 실제
메모리에 남아 있어야 하는 개체의 시스템 메모리 (운영 체제가 사용하는 실제 메모리) 영역
Working Set
이 프로세스에 대한 Working Set(작업 집합)의 현재 크기(바이트)
Working Set(작업 집합)은 프로세스의 스레드가 최근에 작업한 메모리 페이지의 집합.
컴퓨터에 있는 빈 메모리가 한계를 초과하면 페이지는 사용 중이 아니라도 프로세스의 Working
Set(작업 집합)에 남아 있다.
빈 메모리가 한계 미만이면 페이지는 Working Set(작업 집합)에서 지워진다.
이 페이지가 필요하면 주 메모리에서 없어지기 전에 소프트 오류 처리되어 다시 작업 집합에 있게 된다.
Page Faults/sec Process
이 프로세스에서 실행 중인 스레드에서 발생하는 페이지 부재 오류 비율
Thread Count
이 프로세스에서 현재 활성화된 스레드 수
Handle Count
이 프로세스가 현재 연 핸들의 전체 수입니다.
IO Read Bytes/sec
프로세스가 I/O 연산에서 바이트를 읽는 속도
IO Write Bytes/sec
프로세스가 I/O 연산으로 바이트를 쓰는 속도
Virtual Bytes
프로세스가 사용하고 있는 가상 주소 공간의 바이트 수
Page File Bytes
프로세스가 페이징 파일에 사용한 현재 바이트 수
페이징 파일은 다른 파일에 들어있지 않은 프로세스가 사용한 메모리 페이지를 저장하는 데 사용
23
1.6 네트워크
모니터링 항목
설명
Bytes Received/sec
프레이밍 문자를 포함하여 각 네트워크 어댑터에서 받는 바이트의 비율
Bytes Sent/sec
레이밍 문자를 포함하여 네트워크 어댑터에서 보낸 바이트의 비율
Bytes Total/sec
프레이밍 문자를 포함하여 각 네트워크 어댑터를 통해 보내고 받는 바이트의 비율
Bytes Received/sec 와 Bytes Sent/sec 의 합입니다.
Current Bandwidth
네트워크 인터페이스의 현재 대역폭을 초당 비트 수(BPS)로 추정한 값
대역폭이 다양하지 않거나 값을 정확히 추정할 수 없는 인터페이스일 경우, 이 값은 명목상의 대역폭이다.
Packets Received/sec
네트워크 인터페이스에서 받는 패킷의 비율입니다.
Packets Sent/sec
네트워크 인터페이스에서 보내는 패킷의 비율입니다.
Packets Total/sec
네트워크 인터페이스에서 보내고 받는 패킷의 비율입니다.
1.7 이벤트
모니터링 항목
설명
응용 프로그램 이벤트
윈도우 이벤트 중 응용 프로그램 이벤트를 수집한다.
시스템 이벤트
윈도우 이벤트 중 시스템 이벤트를 수집한다.
1.8 시스템
모니터링 항목
설명
Processor Queue Length
프로세서 대기열에 있는 스레드 수
Processes
컴퓨터에 있는 프로세스의 수. 이 값은 여러 시간에 걸친 평균값이 아니고 현재 값이다. 각 프로세스는
프로그램의 실행을 나타낸다.
Threads
컴퓨터에 있는 스레드의 수. 이 값은 여러 시간에 걸친 평균값이 아니고 현재 값이다. 스레드는
프로세서에서 명령을 실행할 수 있는 기본 실행 가능한 엔터티이다.
24
1.9 NT 서비스
모니터링 항목
설명
Is service running
NT 서비스가 실행되고 있는지 여부를 나타낸다. (Boolean, true - 실행되고 있음. false - 실행되고 있지 않음)
1.10 미리 정의된 액션
― 서비스 시작 - 지정된 윈도우 NT 서비스를 시작한다.
vServiceName : 윈도우 NT 서비스 이름을 입력한다. 예) IISAdmin
― 서비스 중지 - 지정된 윈도우 NT 서비스를 중지한다.
vServiceName : 윈도우 NT 서비스 이름을 입력한다. 예) W3SVC
― 애플리케이션 실행 - 지정된 애플리케이션을 실행한다.
vAppName : 실행할 애플리케이션 경로. 예) C:\windows\system32\iisreset.exe
vCurDir : 애플리케이션의 현재 디렉터리. 공백 - 현재 실행 디렉터리로 지정된다.
― 애플리케이션 종료 - 지정된 애플리케이션을 종료한다.
vAppName : 종료할 애플리케이션. 예) notepad.exe
― 시스템 재시작 - 관리 대상 스시템을 재시작한다.
25
성능 DATA 수집기능 (Unix,Linux,Solaris,AIX,Mac OCX)
AdminMate
Server
console
UniX
Server
SNMP Protocol
Web
Printer
PDA
UNIX Server 성능 모니터링
•
•
•
•
•
•
•
•
CPU
I/O
메모리
프로세스
디스크
평균부하
파일
로그파일
26
2.1 CPU / IO
모니터링 항목
설명
사용자 CPU 시간
사용자 CPU 시간의 백분율
nice CPU 시간
nice CPU 시간의 백분율
시스템 CPU 시간
시스템 CPU 시간의 백분율
유휴 CPU 시간
유휴 CPU 시간의 백분율
블록 장치에 전송된 블록 개수
초당 블록 장치에 전송된 블록 개수
블록 장치로부터 전송받은 블록 개수
초당 블록 장치로부터 전송받은 블록 개수
처리된 인터럽트 회수
초당 처리된 인터럽트 회수
컨텍스트 스위치 회수
초당 컨텍스트 스위치 회수
스왑 인된 블록 개수
초당 스왑 인된 블록 개수
스왑 아웃된 블록 개수
초당 스왑 아웃된 블록 개수
27
2.2 메모리
모니터링 항목
설명
전체 스왑 메모리
전체 스왑 메모리 크기
사용 가능한 스왑 메모리
사용가능한 스왑 메모리 크기
전체 물리 메모리
전체 물리적인(RAM) 메모리 크기
가용 물리 메모리
사용 가능한 물리적 메모리 크기
전체 사용 가능한 메모리
전체 사용 가능한 메모리 크기
최소 사용 가능 스왑
최소 사용 가능 스왑 크기
공유 메모리
공유 메모리 크기
버퍼 메모리
버퍼 메모리 크기
캐쉬 메모리
캐쉬 메모리 크기
2.3 프로세스
모니터링 항목
설명
허용된 최저 실행 개수
지정된 프로세스의 최소 실행 개수
허용된 최대 실행 개수
지정된 프로세스의 최대 실행 개수
프로세스 실행여부
프로세스가 실제 실행 되고 있는지 멈추었는지 판단
프로세스 개수
지정된 프로세스의 현재 실행중인 실행 인스턴스 개수
28
2.4 디스크
모니터링 항목
설명
사용 가능한 디스크 공간
지정된 파티션의 사용 가능한 디스크 공간
사용된 디스크 공간(KBytes)
지정된 파티션의 사용된 디스크 공간 (KBytes)
사용된 디스크 공간(백분율)
지정된 파티션의 사용된 디스크 공간 (백분율)
2.5 평균부하
모니터링 항목
설명
평균 부하
1분, 5분, 10분간의 평균 부하
2.6 파일
모니터링 항목
설명
파일 크기
지정된 파일의 크기
29
성능 DATA 수집 기능 (Managed Switch,Router…)
Switch
AdminMate
Server
Firewall
console
Router
SNMP Protocol
Web
Printer
Switch
PDA
Managed Switch 성능 모니터링
• 전송량 통계
• Traps
• 알려진 MIB
30
3.1 전송량 통계
모니터링 항목
설명
Inbound Octet Rate
초당 이 인터페이스로 수신된 옥텟의 수입니다.
Inbound Unicast Packet Rate
초당 상위 프로토콜에 통지한 유니캐스트 패킷의 개수입니다.
Inbound Non-unicast Packet Rate
초당 상위 프로토콜에 통지한 비 서브넷-유니캐스트 패킷의(서브넷-브로드캐스트, 서브넷멀티캐스트 패킷) 개수입니다.
Inbound Discard Rate
패킷 자체에는 에러가 없지만, 상위 프로토콜에 건네줄 수 없었던 패킷의 개수입니다.(버퍼
부족등으로 파기된 수신 패킷의 수)
Inbound Error Rate
패킷 자체의 에러로 인해서 파기된 패킷 개수입니다. (FCS 에러, 작은 패킷, 길이 초가 패킷,
충돌 패킷 등)
Outbound Octet Rate
초당 이 인터페이스로 송신한 패킷의 옥텟 개수입니다.
Outbound Unicast Packet Rate
초당 상위 레이어가 이 인터페이스로 송신한 유니캐스트 패킷의 개수입니다.
Outbound Non-unicast Packet Rate
상위 레이어가 이 인터페이스로 송신한 초당 비-유니캐스트 패킷 개수입니다.
Outbound Discard Rate
패킷 자체에는 에러가 없지만, 송신 처리로 파기된 패킷의 초당 개수입니다.(송신 FIFO
overflow 등)
Outbound Error Rate
초당 에러로 인해서 파기된 패킷의 개수입니다.(언더 런, 과잉 충돌, 과잉 지연 등)
10 M/bit Ethernet utilization
선택된 포트의 10 메가비트 이더넷 세그먼트상의 사용 효율입니다.
100 M/bit Ethernet utilization
선택된 포트의 100 메가비트 이더넷 세그먼트상의 사용 효율입니다.
3.2 Traps
모니터링 항목
설명
linkDown
통신 장치의 연결 포트에 실패 오류가 발생했을 경우 발생되는 트랩입니다.
linkUp
통신 장치의 연결 포트가 정상 연결 상태로 되었을 경우 발생하는 트랩입니다.
31
성능 DATA 수집기능 (Oracle DBMS)
AdminMate
Server
console
SNMP Protocol
Web
Printer
Oracle
PDA
Oracle DB 성능 모니터링
•
•
•
•
성능
테이블스페이스
데이타파일
라이브러리캐쉬
32
4.1 성능
모니터링 항목
설명
Changed Block Ratio
업데이트된 블럭이 읽힌 비율을 나타냅니다.
Continued Row Ratio
한 블럭보다 더 큰 레코드가 읽히는 비율을 나타냅니다.
Cache Hit Ratio
오라클이 필요한 시점에 찾고자하는 데이타 블럭을 메모리에서 발견하는 비율. 즉, 전체 요청에 대한
버퍼 캐쉬 적중률 입니다.
Consistent Change Ratio
consistent gets에 대한 consistent change에 대한 비율을 나타냅니다.
Calls Per Transaction
트랜잭션당 클라이언트가 요청한 연산의 개수입니다. 클라이언트의 요청은 describe, parse, open
fetch, close, execute중의 하나입니다.
Block Changes Per
Transaction
각 트랜잭션에서 DML이 수행한 작업의 량을 나타냅니다.
Redo Log Space Wait
Ratio
프로세스가 리두 로그를 위한 공간 할당을 실패한 회수의 비율을 나타냅니다.
Sort Overflow Ratio
전체 sort(Disk + memory)중 memory sort의 비율을 나타냅니다.
User Calls Per Parse
클라이언트 응용프로그램이 컨텍스트 영역을 얼마나 잘 관리하는지를 보여줍니다. 이 값이 변하는 것은
응용프로그램이 변하거나 혹은 사용패턴이 변하고 있다는 것을 나타냅니다.
User Rollback Ratio
응용프로그램이 실패하는 비율을 측정합니다
33
4.2 DATA File
모니터링 항목
설명
Tablespace Size Allocated(KB)
데이타를 저장하기 위해 테이블스페이스에 할당된 디스크 공간을 나타냅니다.
Tablespace Size Used(KB)
데이타를 저장하기 위해 실제 사용된 디스크 공간을 나타냅니다.
Tablespace State
현재 테이블스페이스의 상태를 표시합니다. (1=online, 2=offline, 3=invalid)
4.3 Table Space
모니터링 항목
설명
Data File Size Allocated(KB)
할당된 데이타파일 크기를 나타냅니다.
Data File Disk Reads
데이타베이스 인스턴스가 시작된 이후 이 데이타파일을 읽은 회수를 나타냅니다.
DataFile Disk Writes
데이타베이스 인스턴스가 시작된 이후 이 데이타파일에 기록한 회수를 나타냅니다.
DataFile Disk Read Blocks
데이타베이스 인스턴스가 시작된 이후 이 데이타파일의 블럭(물리적)이 읽힌 회수를 나타냅니다.
DataFile Disk Written Blocks
데이타베이스 인스턴스가 시작된 이후 이 데이타파일의 블럭(물리적)이 기록된 회수를
나타냅니다.
DataFile Disk Read Time Ticks
데이타베이스 인스턴스가 시작된 이후 이 데이타파일을 읽을 때 소요된 총 시간을 나타냅니다.
DataFile Disk Write Time Ticks
데이타베이스 인스턴스가 시작된 이후 이 데이타파일을 기록할 때 소요된 총 시간을 나타냅니다.
34
4.4 라이브러리캐쉬
모니터링 항목
설명
LibraryCache Gets
데이타베이스 인스턴스가 시작된 이후, 시스템이 라리브러리 객체의 핸들을 요청한 회수를 나타냅니다.
LibraryCache Get Hits
데이타베이스 인스턴스가 시작된 이후, 요청된 라리브러리 객체의 핸들이 이미 캐쉬에 존재한 회수를
나타냅니다.
LibraryCache Pins
데이타베이스 인스턴스가 시작된 이후, 시스템이 라리브러리 객체를 캐쉬에 고정시키기 위해서 요청한 pin
요청의 회수를 나타냅니다.
LibraryCache Pins Hits
데이타베이스 인스턴스가 시작된 이후, 요청된 객체가 시스템에 의해 고정되어 캐쉬안에 존재하는 경우의
회수를 나타냅니다.
LibraryCache Reloads
데이타베이스 인스턴스가 시작된 이후, 라이브러리 객체가 캐쉬에서 너무 오래있었거나 무효화 되어서 다시
로드된 회수를 나타냅니다.
LibraryCache
Invalidations
데이타베이스 인스턴스가 시작된 이후, non-persistent 라이브러리 객체가 무효화된(invalidation) 회수를
나타냅니다.
35
성능 DATA 수집기능 (MSSQL DBMS)
AdminMate
Server
console
SNMP Protocol
Web
Printer
PDA
MSSQL DB 성능 모니터링
MSSQL
• 데이타베이스
• 성능
• 정보
36
5.1 데이터베이스
모니터링 항목
설명
Database size (MB)
데이터 베이스 크기 (MB)
주의! Database size (MB) 성능 카운터는 관리 대상 서버에 WMI SQL Server Administration
Provider를 설치하지 않을 경우 수집할 수 없다.
Space Available (KB)
사용가능한 데이터 베이스 크기 (KB)
주의! Space Available (KB) 성능 카운터는 관리 대상 서버에 WMI SQL Server Administration
Provider를 설치하지 않을 경우 수집할 수 없다.
Data Files Size (KB)
데이터베이스에 있는 모든 데이터 파일의 총 크기 (KB)
Percent Log Used
사용 중인 로그의 공간 비율
Log Files Size (KB)
데이터베이스에 있는 모든 로그 파일의 총 크기 (KB)
Log Files Used Size (KB)
데이터베이스에서 사용된 모든 로그 파일의 총 크기 (KB)
Transactions/sec
데이터베이스에 대해 시작된 트랜잭션 수
Active Transactions
데이터베이스에 대한 활성 트랜잭션 수
37
5.2 성능
모니터링 항목
설명
Total Server Memory (KB)
서버가 현재 소비하는 총 동적 메모리 양 (KB)
Buffer cache hit ratio
디스크에서 읽지 않고 버퍼 풀에서 찾은 페이지 비율 (백분율)
Total pages
데이터베이스 페이지, 사용 가능한 페이지, 빼앗긴 페이지를 포함하여 버퍼 풀에 있는 총 페이지 수
User Connections
시스템에 연결된 사용자 수
Logins/sec
초 당 시작된 총 로그인 수
Cache Hit Ratio
캐시 적중 횟수와 조회 간 비율 (백분율)
Page reads/sec
발급한 물리적 데이터베이스 페이지 읽기 수
Page writes/sec
발급한 물리적 데이터베이스 페이지 쓰기 수
Dist:Delivery Latency
트랜잭션이 배포자로 전달된 시간부터 구독자에 적용된 시간까지 경과된 밀리초 단위 시간
Dist:Delivered Trans/sec
구독자로 전달된 초 당 트랜잭션 수
Lock Waits/sec
즉시 충족시킬 수 없고 잠금을 허가하기 위해서는 호출자가 기다려야 하는 잠금 요청 수
5.3 정보
모니터링 항목
설명
MSSQL 이벤트
Microsoft SQL Server 2000 이벤트중 원본이 MSSQLServer인 이벤트를 수집한다.
SQL 에이전트 이벤트
Microsoft SQL Server 2000 이벤트중 원본이 SQLServerAgent인 이벤트를 수집한다.
38
성능 DATA 수집기능 (IIS)
WEB Server
AdminMate
Server
console
SNMP Protocol
Web
Printer
PDA
IIS 성능 모니터링
•
•
•
•
•
웹 사이트
ASP
ASP.NET
IIS Global
Event
39
6.1 웹사이트
모니터링 항목
설명
Current Connections
웹 서비스를 사용하여 연결한 현재 연결 수
Maximum Connections
웹 서비스를 사용하여 동시에 연결한 최대 연결 수
Bytes Sent/sec
웹 서비스가 데이터 바이트를 보낸 속도(바이트 수/초)
Bytes Received/sec
웹 서비스가 데이터 바이트를 받은 속도(바이트 수/초)
Bytes Total/sec
Bytes Sent/sec과 Bytes Received/sec의 합계
이것은 웹 서비스가 전송한 초 당 총 바이트 수(바이트 수/초)
Total Files Sent
서비스를 시작한 이후 웹 서비스가 보낸 총 파일 수
Total Files Received
서비스를 시작한 이후 웹 서비스가 받은 총 파일 수
Total Files Transferred
Total Files Sent와 Total Files Received의 합계
이것은 웹 서비스를 시작한 후에 웹 서비스가 전송한 총 파일 수
Anonymous Users/sec
웹 서비스를 사용하여 익명으로 연결한 속도(사용자 수/초)
NonAnonymous Users/sec
웹 서비스를 사용하여 익명이 아닌 사용자로 연결한 속도(사용자 수/초)
Current Anonymous Users
웹 서비스를 사용하여 현재 익명으로 연결하고 있는 사용자 수
Current NonAnonymous Users
웹 서비스를 사용하여 현재 익명이 아닌 사용자로 연결하고 있는 사용자 수
Maximum Anonymous Users
서비스를 시작한 이후 웹 서비스를 사용하여 동시에 익명으로 연결한 최대 사용자 수
Maximum NonAnonymous Users
서비스를 시작한 이후 웹 서비스를 사용하여 동시에 익명이 아닌 사용자로 연결한 최대 사용자 수
Total Anonymous Users
서비스를 시작한 이후 웹 서비스를 사용하여 익명으로 연결한 총 사용자 수
Total NonAnonymous Users
서비스를 시작한 이후 웹 서비스를 사용하여 익명이 아닌 사용자로 연결한 총 사용자 수
Not Found Errors/sec
요청한 문서를 찾을 수 없어서 서버가 처리하지 못한 요청 때문에 오류가 발생한 속도
일반적으로 HTTP 404 오류 코드로 클라이언트에게 보고된다.
40
6.2 ASP
모니터링 항목
설명
ASP Errors/Sec
초 단위 당 발생한 오류의 수
ASP Requests Queued
큐에서 서비스를 기다리는 중인 요청의 수
ASP Requests Rejected
요청을 처리하기에 리소스가 충분하지 않아서 실행되지 않은 총 요청의 수
ASP Requests/Sec
초 단위 당 실행한 요청의 수
ASP Request Bytes In Total
모든 요청의 총 크기(단위:바이트)
ASP Request Bytes Out Total
클라이언트에 보낸 응답의 총 크기(단위:바이트)
이것은 표준 HTTP 응답 헤더를 포함하지 않는다.
Requests Total (ASP)
서비스가 시작된 후 총 요청의 수
6.3 ASP.NET 모니터링
모니터링 항목
설명
ASPNET Request Execution
Time
가장 최근 요청을 실행하는 데 걸리는 시간(밀리초)
ASPNET Requests Queued
처리 대기 중인 요청 수
ASPNET Request Wait Time
대기열에 있는 가장 최근의 요청이 대기하고 있는 시간(밀리초)
41
6.4 ASP Global 모니터링
모니터링 항목
설명
BLOB Cache Hits
BLOB 캐시에서 성공한 총 조회 수
File Cache Hits
파일 캐시에서 성공한 총 조회 수
URI Cache Hits
URI 캐시에서 성공한 총 조회 수
BLOB Cache Misses
BLOB 캐시에서 실패한 총 조회 수
File Cache Misses
파일 캐시에서 실패한 총 조회 수
URI Cache Misses
URI 캐시에서 실패한 총 조회 수
BLOB Cache Hits %
총 캐시 요청 수에 대한 BLOB 캐시 적중 횟수의 비율
File Cache Hits %
총 캐시 요청 수에 대한 파일 캐시 적중 횟수의 비율
URI Cache Hits %
총 캐시 요청 수에 대한 URI 캐시 적중 횟수의 비율
BLOB Cache Flushes
서버를 시작한 이후의 BLOB 캐시 플러시 수
File Cache Flushes
서버를 시작한 이후의 파일 캐시 플러시 수
URI Cache Flushes
서버를 시작한 이후의 URI 캐시 플러시 수
6.5 이벤트 모니터링
모니터링 항목
설명
W3SVC 이벤트
WWW 서비스가 생성한 이벤트를 수집한다.
ASP 이벤트
ASP 이벤트를 수집한다.
42
성능 DATA 수집기능 (Internet Protocol)
Mail Server
WEB Server
AdminMate
Server
console
SNMP Protocol
Web
Printer
DNS Server
PDA
Internet Protocol 성능 모니터링
•
•
•
•
•
•
•
•
•
ODBC
DNS
FTP
HTTP
ODBC
PING
POP3
TCP PORT
SMTP
MMS
43
7.1 DNS
모니터링 항목
설명
A 레코드
A 레코드 응답시간
MX 레코드
MX 레코드 응답시간
7.2 FTP
모니터링 항목
설명
FTP 상태
응답시간, 오류코드
7.3 HTTP
모니터링 항목
설명
PAGE 상태
Page 응답시간, 오류코드
구문검색
Page 구문 검색
HTTP 인증
7.4 ODBC
모니터링 항목
설명
액션쿼리
쿼리 수행 결과 값 리턴
접속 상태
응답시간
7.5 Ping
모니터링 항목
설명
응답
응답시간, 응답오류
44
7.6 POP3
모니터링 항목
설명
POP3 상태
응답시간
메일수신
계정에 존재하는 메일 수신
7.7 PORT
모니터링 항목
설명
Port 상태
응답시간
송수신
Port 로 Message 송신 및 리턴 값 수신
응답 Message 분석
응답 Message 구문 검색
7.8 SMTP
모니터링 항목
설명
SMTP 상태
응답시간, 오류코드
메일전송
메일 전송 및 응답코드 분석
45
성능 데이터 분석 – Complex Scripting
• 카운터 별 단순 임계치 검사 지양
• 다수의 카운터를 복합적으로 검사할 수 있는
환경 제공
• 높은 자유도에 반하는 스크립팅의 어려움
존재
• 스크립팅 단순화를 위한 IDE 제공
• Predefined APM 스크립트를 활용하여
효과적인 분석 규칙 수립
46
성능 데이터 분석 – 스크립트 기반의 분석 서비스
• VBScript 지원
• 강력한 스크립트 지원으로 다양한 형태의 문제 검출 수행
• Counter Object Provider
• 수집한 데이터를 VBScript의 기본 오브젝트로 제공
• 간단한 표현으로 수집한 데이터 참조 가능
• Example



counter("AvailableMBytes").Average
counter("100_utilization_FastEthernet23").Value
For each MyEvent in counter("AppErrorEvent")
47
성능 데이터 분석 – 스크립트 IDE
•
•
•
•
Highlight 기능
IntelliSense 기능
APM 스크립트 제공
스크립트 디버거 제공
48
성능 DATA 분석기능
• 관리자는 수집된 데이터를 바탕으로 어느 시점에 성능상의 문제가
발생했는지 Knowledge Base를 구축
• Knowledge Base를 이용하여 수집한 성능 데이터를 분석할
룰(Rule)을 작성
• AdminMate 서비스는 룰을 이용하여 수집한 성능 데이터를 분석
• AdminMate 는 임계치, 스크립트, 트랩 기반의 룰을 작성
☞ Knowledge Base
Knowledge Base란 시스템이 어떤 상태인지를 설명하는 지표가 되는 데이터로 관리 대상 시스템의 일반적인
지표와 수집된 성능 데이터를 바탕으로 한 각 회사 나름대로의 독특한 지표가 통합되어 결정되며 하루(권장
일주일)이상의 DATA 를 수집
예를 들면 아래의 내용은 관리 대상 시스템에 대한 Knowledge Base라고 할 수 있다.
EX)
관리 대상 시스템의 CPU 사용률이 50% 이하이면 정상이다.
현재 웹 서버는 5000명 이상의 사용자를 동시에 처리할 수 없다.
49
성능 DATA 분석기능
성능 DATA 수집
성능
DATA
Knowledge
Base
정상가동
문제발생
문제 해결
Action
• 알람
• 문자메시지, 메일
• 자동 & 관리자조치
50
성능 DATA 분석기능
• 임계치 기반 룰
서버의 총 CPU time 이 60% 를 넘으면
문제가 있는 것으로 간주 하여라
 성능 카운터 - 검사할 성능 카운터를 선택
 비교 조건 - 수집된 성능 데이터 값과 임계치를 비교할 조건을 선택한다. 조건을 만족하면
성능에 문제가 있다고 판단하여 등록된 액션을 실행
 임계치 - 비교할 임계치 값을 입력
51
성능 DATA 분석기능
• 스크립트 기반 룰
서버의 총 CPU time 이 60% 를 넘으면
문제가 있는 것으로 간주 하여라
 이름 - 룰 이름을 입력
 ① - 룰 스크립트를 편집하는 텍스트 박스
 ② - 센서가 제공하는 룰 스크립트 샘플 목록을 나타낸다. 끌어다 놓기(Drag & Drop)로
왼쪽 텍스트 박스에 스크립트를 추가
 ③ - [디버깅]에서는 스크립트 디버깅 결과를 출력
 ③ - [성능 카운터]에서는 센서에 추가되어 있는 성능 카운터 항목
52
액션
• 문제 검출 후 실행할 내용을 정의
• Sensor Predefined Action
• Windows Sensor Example

서비스 시작/중지, 시스템 재시작, 애플리케이션 실행/종료
• Notification Action
• Email, SMS 등으로 문제 상황 보고
• User Defined Action
• 관리자가 직접 스크립트를 정의해서 사용
53
Action 기능
• 수집된 DATA 를 분석하여 문제가 있거나
관리자가 인지해야 한다고 판단될 때 수행
• 알림액션
문자메시지, Email, 윈도우메시지
• 미리정의된 액션
 Windows & MSSQL 서비스, 프로세스 실행 제어
• 사용자정의 액션
 사용자가 직접 어떤 액션을 취할 것인지 정의

54
Action 기능
 알림액션




최초 문제 발생시 통보
동일장애 연속 발생시 통보
일회 통보
일정 시간 주기로 통보
Message
Vidio
Mobile
Email
55
Action 기능
 미리정의된 액션





서비스 시작
서비스 중지
애플리케이션 실행
애플리케이션 종료
시스템 재시작
 SQL Server 시작
 SQL Server 중지
Windows , MSSQL 에 해당
56
Action 기능
 사용자정의 액션
 관리자가 액션을 지정
VB스크립트에서 생성하여 사용할 수 있는 모든 객체(ADO 등)사용
Counter, Info, Result, Trap, problem 객체 사용
ASH가 제공하는 객체에 대해 프로퍼티와 메소드를 자동완성해주는 Intellisense 기능
제공
Syntax colouring 기능 제공 - VB스크립트 언어를 기본으로 하여 키워드, 주석등을
다른 색으로 표현하여 스크립트 편집을 쉽게함
스크립트 디버깅 - 작성한 스크립트를 실행하여 스크립트에 문법적인 오류가 있는지 검사
57
맵 관리
 사용자정의 액션
 다단계 Map 지원
 Drill down 방식 navigation
 하나의 장비가 여러 개의
Group에 속하는 논리적 Map
 Edit mode (Admin only) 제공
 Drag & Drop 방식 편집기능
 장비별 Icon 선택 기능
맵은 AdminMate 데이터베이스에 저장되어 여러 스테이션과 웹 인터페이스에서 볼 수 있음
문제가 발생한 장치는 이미지를 변경하여 쉽게 구분
자주보거나 관심있는 모니터링 항목을 저장하여 관리
맵은 뎁스로 무한확장 가능
맵, 그래프 저장 기능
58
보고서
 Microsoft .NET framework 기반의 웹 인터페이스에서 다양한
보고서 생성(성능,장애,일간,주간,월간 현황보고서)
관리자는 웹상에서 보고서를 관리하고 생성
자동으로 생성된 보고서는 원하는 시간에 원하는 이메일 계정으로 보내짐
생성된 보고서는 엑셀 등 다양한 포멧으로 변환
일별, 주별, 월별 장비별 보고서
59
보고서
60
Web UI
 웹 상에서 AdminMate 스테이션과 동일한 UI를 이용하여 쉽게
관리 대상 장치 및 센서를 관리
관리자가 Web상에서 설정 조회 및 관리
관리자 권한 설정 기능 :관리자, 수정관리자, 조회관리자
관리자 분배기능 :모니터링 대상 장비별 다중 권한 설정 가능
61
AdminMate 구성
• 기본 구성 요소
• 확장성 높은 시스템 구성
• 기본 구성
• 전형적인 구성
• 분산 구성
62
기본 구성 요소
• Client Group
• Server Group
• Managed Group
AdminMate
Client Group
AdminMate
Server Group
Managed Group
Managed
Server
Group
Station
AdminMate
service
AdminMate
Database
Web console
WebStation
Figure. AdminMate 시스템 구성도
관리자 Console
Adminmate Server
Managed
Device
Group
관리의 대상이 되는 장비
63
AdminMate Client Group
Station
WebStation
Application Console
Web Console
64
확장성 높은 시스템 구성
• 기본 구성
• AdminMate 서버와
클라이언트를 하나의
컴퓨터에 모두 설치하여
운영
관리대상
서버
AdminMate 서버
데이터베이스
관리 콘솔
WebStation
소규모 관리자 & 관리대상장비
65
확장성 높은 시스템 구성
• 전형적인 구성 방법
• AdminMate 서버와
관리대상
서버
클라이언트를
물리적으로 구분하여
여러 관리자가 동시에
관제할 수 있게 운영
AdminMate 서버
데이터베이스
WebStation
관리 콘솔
관리 콘솔
관리 콘솔
다수 관리자 & 관리대상장비
66
확장성 높은 시스템 구성
• 분산 구성 방법
• 여러 대의 AdminMate
서버로 관리 대상을 분산
관제할 수 있게 운영
관리대상
서버
데이터베이스 서버
AdminMate 서버
WebStation
관리대상
서버
AdminMate 서버
WebStation
관리 콘솔
다수 관리자 & 관리대상장비
67
확장성 높은 시스템 구성
• 분산환경I(방화벽 환경)
관제 센터
IDC
AdminMate 서버
방화벽
관리자
관리 콘솔
•
•
•
관제 센터와 IDC가 물리적으로 다른 네트워크를 사용하고 IDC에 방화벽이
운영되는 환경
관제 센터에 AdminMate 시스템을 구축하고 원격지의 IDC 장비들을 모니터링
방화벽이 운영되므로 SNMP, WMI 포트를 열어야 한다.
• SNMP – UDP/IP 161
• WMI – TCP/IP 135, DCOM 통신대역
68
확장성 높은 시스템 구성
• 분산환경II(방화벽 환경)
관제 센터
IDC
AdminMate 서버
방화벽
관리자
관리 콘솔
•
•
•
관제 센터와 IDC가 물리적으로 다른 네트워크를 사용하고 IDC에 방화벽이
운영되는 환경
AdminMate 서버를 IDC 내부에 운영하여 장비들을 모니터링
AdminMate 서버와 클라이언트는 WMI 통신
• WMI – TCP/IP 135, DCOM 통신대역
69
AdminMate 프레임워크
• 설계 개념
• 성능 모니터링
• 프레임워크
• AdminMate Service Framework
• AdminMate Station Framework
• AdminMate WebStation Framework
70
프레임워크 설계 개념
• 센서
• 모니터링 대상을 표현하는 논리적 개념
• 모니터링이라는 개념을 가지는 어떠한 대상도
센서로 표현될 수 있다.
• 플러그인 센서
• 프레임워크에 센서를 플러그인 함으로서 확장성
확보
• 빠른 개발
• 센서를 개발하기 위한 다양한 서비스 제공
71
프레임워크 설계 개념
AdminMate
Server
AdminMate
Framework
Managed
Device
센서 1
Windows
센서 2
Unix
센서 3
Switch
센서 4
AIX
센서 5
Oracle
…
…
센서 n
센서 n
72
프레임워크 설계 개념
AdminMate
Framework
AdminMate
Server
센서 1
센서 2
센서 3
센서 4
센서 5
…
센서 n
분석
저장
Managed
Device
Windows
Unix
Switch
AIX
Oracle
…
센서 n
수집
DBMS
Console
Web Console
73
성능 모니터링 다이어그램
AdminMate
Station
UNIX
ORACLE
RMON
Windows
관리 대상
AdminMate
Service
DBMS
UNIX
ORACLE
데이터 수집
분석 처리
RMON
UNIX
Windows
ORACLE
RMON
Windows
74
AdminMate Service Framework
• 데이터 수집과 분석에 대한 프레임워크
• 계층화된 서비스 구성
• 모니터링 대상의 논리적인 관점에 집중
AIX
Sensor
HPUX
Sensor
Oracle Windows RMON
Sensor Sensor
Sensor
관리 대상
Internet
Sensor
New
Sensor
AdminMate Service Library
Collect Service
WMI Service
Provider
SNMP Service
Provider
Analysis Service
Internet Service
Provider
Counter Object
Provider
AdminMate Service
WMI/SNMP/APP PROTOCOL
75
AdminMate Station Framework
• 효과적인 UI 구축을 위한 서비스
• 사용자 UI 구축을 위한 프레임워크
• 모니터링 대상의 논리적인 관점에 집중
AIX
Sensor
HPUX
Sensor
Oracle Windows RMON
Sensor Sensor
Sensor
Internet
Sensor
New
Sensor
AdminMate Station Library
User Interface Service
AdminMate
Service
Common UI
Provider
ActiveX Host
Provider
Map Service
Provider
Analysis Debug
Service
Counter Object
Provider
AdminMate Station
WMI
76
AdminMate WebStation Framework
• Web UI 구축을 위한 서비스
• ASP.NET으로 구성
• Sensor Class Library를 사용해서 센서 추가
AIX
Sensor
AdminMate
Service
Storage
HPUX
Sensor
Oracle Windows RMON
Sensor Sensor
Sensor
Internet
Sensor
New
Sensor
Sensor Class Library
Data Store Library
ASP.NET Framework
77
구매고객
건설연구정보센터
공군본부
공영DBM
교육지대
넷시큐어
넷시큐어테크놀러지
노틸러스효성
대구대학교
대한불교조계종 불교문화사업단
법무법인 세종
삼성렌탈
서울대학교 건설연구정보센터
GE 플라스틱 코리아
신세계아이앤씨
영우디지탈
오이뮤직
온세통신
이지스효성
타이거오일
푸르덴셜생명보험
한국과학재단
한국보그워너티에스
한국전력공사 경기지사
한컴 IDC
한화
현대정보기술
KT익산지사
Thunder IDC
외 국내외 다수 적용
78
H/W Spec
• 100 Managed Device 이상 적용 스펙
AdminMate Server 사양
PC server 2 CPU(2 GHz), 1GB memory, Windows 2003
MSSQL, Microsoft .Net 1.4이상
모니터링
Managed device수 평균 100개, 성능 measure 10개, interval 30초
79
OnSite 적용 방법 및 계획
구 분
내 용
기 간
• 사이트 분석
• 시스템 운영자 솔루션 교육
• 사이트 시스템 구성 현황 파악
• 관제 시스템 적용 플랜 수립
1주 소요
• 관제 시스템 구축
• 시스템 설치
• 서버 별 단계별 적용 및 결과 분석
• 통합 결과 분석
2주 소요
• 관제 모니터링 상황
시스템 Customizing
• 보고 데이터 및 화면 분석
• 상황판 및 보고양식 Customizing
요소협의
• OnSite Customizing 보고서 개발
• 관제 시스템 구축 완료
• 상황판 및 보고 양식 통합 적용
• 운영 방식 교육
1차
1개월 소요
1주 소요
80
결론
간편하고 정교한 모니터링 솔루션을 원하십니까?
AdminMate 로 구축 할 수 있습니다
81
T h a n k
Y o u