2. 2
- Internal Use Only -
Agenda
모니터링의 정의
모니터링의 기능
모니터링 툴의 종류
MySQL Enterprise Monitor 소개
Cacti 모니터링 툴 소개
Nagios 모니터링 툴 소개
Zabbix 모니터링 툴 소개
3. 3
- Internal Use Only -
데이터베이스 모니터링 소개 및 필요성
데이터베이스 모니터링이란?
• 특정대상(서비스, 정책, 물리적 장치 등)에 대해 감시, 형태분석, 시정활동을 하는 행위
• 리포팅 모니터를 바라보고 있는 행위
왜 데이터베이스 모니터링이 요구되어지는가?
• 시스템 진단, 문제해결
• 물리적 장비, 특정 서비스 리포팅
• 오류감지
• 문제에 대한 경고
4. 4
- Internal Use Only -
데이터베이스 모니터링 기능
모니터링의 기능
시스템 상태 캡처 통계
• 문제해결, 진단에 유용
• 그래프 / 차트를 이용하기에 매우 편리함
• 놓치고 넘어갈 수 있는 부분들에 대한 리포트
오류감지
• 시스템 상태 모니터
• 문제에 대한 경고
모니터링을 이용해 시스템의 상태를 캡처하여 통계를 작성/ 분석할 수 있으며 오류를 감지하거나
담당자에게 통보할 수 있음
5. 5
- Internal Use Only -
데이터베이스 모니터링 툴의 종류
상용 제품 오픈소스 제품군
데이터베이스 모니터링 툴제품군
오픈소스 툴들은 100% 무료이며 수 많은 플러그인 기능을 제공하며 충분한 기능 제공
6. 6
- Internal Use Only -
데이터베이스 모니터링 툴 제품군 비교
Mysql Enterprise
Monitor
Nagios Cacti Zabbix
라이선스 구
분
licence subscribtion free free licence free
기술지원업체 mysql nagios 자체 자체 zabbix
지원 제품 Mysql Enterprise Monitoring Nagios XI Cacti 준비 중
추가
구성 제품
- -
Many plug-
ins
Many plug-ins 준비 중
장비소요 1대 1대 1대 준비 중
특징
깔끔한 UI
다른 툴에서는 제공하지 않
는
Adviser, query analyzer 제
공
user custom 가능
무료
Eazy Install / Control / use
준비 중
오픈소스 데이터베이스 클러스터 제품군 비교표.
7. 7
- Internal Use Only -
MySQL Enterprise Monitor
MySQL 네트워크 모니터링 및 어드바이저 서비스는 여러분의 MySQL 서버를 지속적으로 모니터
하여 잠재적인 문제가 시스템에 영향을 주기 전에 여러분에게 경고를 해 줍니다
특징
MySQL 서버의 상태를 자세히 보여 줌
여러 대의 MySQL 서버를 마치 하나의 그룹처럼 관리함
MySQL을 설치한 개발자의 어드바이저 룰을 65까지 구동가능
문제 영역을 구분해 줌으로써
보다 빨리 문제를 해결
전문가의 지원으로 MySQL의 보안, 성능
리플리케이션 문제 빠르게 개선
자체 개발 스크립트를 작성, 디버깅,
그리고 관리시간 감소효과
특정 MySQL 환경에 맞게 커스텀 룰을 구축
정기적으로 새로운 룰을 받으실 수가 있습니다.
8. 8
- Internal Use Only -
MySQL Enterprise Monitor architecture
Database server
Monitor agent
수집
결과
MySQL Monitor
Database server
Monitor agent
수집
결과
Database server
Monitor agent
수집
결과
수집 결과
수집 결과
수집 결과
9. 9
- Internal Use Only -
MySQL Enterprise Monitor 장점 및 단점
장점
MySQL Adviser 제공
MySQL query analyzer 제공
단점
Monitoring 제품만 따로 구입 불가
Galera Cluster 미지원
10. 10
- Internal Use Only -
Cacti
오픈 소스에 대한 프런트 엔드 응용 프로그램으로 디자인 된 오픈 소스, 웹 기반 네트워크 모니터링
및 그래프 도구입니다
특징
무제한 그래프 항목
자동 패딩 지원 그래프
그래프 데이터 조작
유연한 데이터 소스
데이터 표준이 아닌 시간 범위에서 수집
사용자 정의 데이터 수집 스크립트
SNMP 지원 내장
그래프 템플릿
데이터 소스 템플릿
호스트 템플릿
그래프 데이터의 트리, 목록 및 미리보기
사용자 기반 관리 및 보안
14. 14
- Internal Use Only -
Nagios
시스템 및 네트워크 모니터링 프로그램, 지정한 호스트와 서비스를 관찰하고
장애 발생/복구되었을 때 경보를 발령.
특징
네트워크 서비스 모니터링(SMTP, POP3, HTTP, NNTP, PING, 등)
호스트 자원 모니터링(프로세서 부하, 디스크 사용량, 등)
자신들의 서비스 체크할 플러그인을 쉽게 개발할 수 있도록한 간단한 플러그인
디자인
병렬화된 서비스 체크
다운된 호스트와 통신되지 않는 호스트의 탐지와 구분을 가능하게 하는 트리구조의
네트워크 호스트 구조정의 기능
서비스 또는 호스트의 문제가 발생하거나 해결되었을 때 통보(이메일, SMS,
사용자정의 방법)
서비스 또는 호스트 이벤트의 사전 문제 해결시 실행될 이벤트 핸들러 정의기능
자동 로그 파일 순환
모니터링 호스트 이중화 지원
현재 네트워크 상태, 통보와 문제발생 이력, 로그파일등을 보기 위한 선택적 웹
인터페이스