hatohol introduction-20130830-hbstudy

14
Chapter.1 Hatohol概要・機能紹介 2013年8月30日 吉田

Upload: koedoyoshida

Post on 02-Jul-2015

1.968 views

Category:

Documents


1 download

DESCRIPTION

Project Hatohol https://github.com/project-hatohol/hatohol Yoshida

TRANSCRIPT

Page 1: Hatohol introduction-20130830-hbstudy

Chapter.1

Hatohol概要・機能紹介

2013年8月30日

吉田

Page 2: Hatohol introduction-20130830-hbstudy

アジェンダ

• 対象者

• 既存監視OSSでの課題

• 概要

• メリット、用途

• 由来

• ライセンス

• 参考資料

Page 3: Hatohol introduction-20130830-hbstudy

4/15Copyright © 2013 Project Hatohol All rights reserved

対象の方

大規模な監視環境を構築したい方

複数の監視環境を統合したい方

既存の監視ソフトで満足出来ない方

Page 4: Hatohol introduction-20130830-hbstudy

5/15Copyright © 2013 Project Hatohol All rights reserved

既存監視OSSでの課題

経緯 - 1台の監視サーバでは大量の監視項目、大量のアラート通知に対応できない

監視規模が増えた - 複数拠点をまたがった監視、ハイブリッドクラウド環境の監視が増えた

既存監視OSS(Zabbix, Nagios)の課題 - すべてのデータが監視サーバに集中する - 複数の異なったOSS監視ソフトを一括で管理できない - 複数ユーザが管理画面を参照すると、データの取得、描画の負荷が高くなり、  分散管理が困難 - 監視サーバのクラスタリングが困難

ZabbixProxy

ZabbixServer

データ集約で負荷が集中

データを受け取ってからアラート通知重大障害時に、大量アラート処理が集中

Nagios

Page 5: Hatohol introduction-20130830-hbstudy

6/15Copyright © 2013 Project Hatohol All rights reserved

hatohol

- 統合監視のためのオープンソースソフトウェアです- ライセンスはGPL v2 or Laterです- 複数の環境一括監視を可能にします- 現在、ZabbixとNagiosに対応しています- Zabbix, Nagiosの機能を補完し、エンタープライズ環境での利用に 十分満足できる監視システムを提供します- 独立した複数の監視サーバを一元管理することで、監視対象規模 に応じて柔軟にスケールアウトすることができます -監視統合ビューアの名称でミラクル・リナックス社で2012年秋から開発開始

ZabbixServer Nagios

hatoholブラウザで表示

Page 6: Hatohol introduction-20130830-hbstudy

7/15Copyright © 2013 Project Hatohol All rights reserved

UI例

Page 7: Hatohol introduction-20130830-hbstudy

8/15Copyright © 2013 Project Hatohol All rights reserved

hatohol概念図アーキティクチャの詳細は後ほど

DB(MySQL or SQLite)

Client(Django +

JavaScript)

Hatohol

Server(C++)

ブラウザよりアクセス

リクエスト

ホスト名トリガー名イベントetc

キャッシュ

NDOUtils を利用して情報取得

Linux

ZabbixServer

Nagios 3

ZabbixAPI を

利用して情報取得

Page 8: Hatohol introduction-20130830-hbstudy

9/15Copyright © 2013 Project Hatohol All rights reserved

- 複数サイト毎にNagios, Zabbixサーバを設置することで監視の信頼性UP - 本社からは全サイトの状況をリアルタイムで監視可能

使用例1:複数サイトの監視

hatohol

東京DC

NY支店 SF支店 LA支店

本社

各拠点で監視、管理可能

本社からは全サイトの状態が確認可能

ZabbixServer

NagiosZabbixServer

Page 9: Hatohol introduction-20130830-hbstudy

10/15Copyright © 2013 Project Hatohol All rights reserved

使用例2:超大規模環境 or 監視規模の拡張

Nagios ZabbixServer

Nagios

追加 追加

hatohol

- 監視対象の数に応じてNagios, Zabbixサーバを追加可能 - 高価なサーバを利用せずに、スモールスタートで監視を始められます - Nagios, Zabbixサーバの能力が足りなくなったら、Nagios, Zabbixサーバを追加し  監視規模を拡張できます

監視対象の増加に伴い、Zabbix,Nagiosのサーバの追加が可能

Page 10: Hatohol introduction-20130830-hbstudy

11/15Copyright © 2013 Project Hatohol All rights reserved

使用例3:ハイブリッドクラウド環境の監視

Nagios ZabbixServer

hatohol

- 高速、安定した回線が確保できないクラウド環境でも必要に応じて最小限の  情報のみを取得するから快適 - 監視データの取得状況も見えるため、確実に監視が可能

各監視サーバで監視、アラート通知を行うため、リアルタイムにアラート通知可能。重大障害時もアラートの負荷分散になる

Page 11: Hatohol introduction-20130830-hbstudy

12/15Copyright © 2013 Project Hatohol All rights reserved

hatoholでの大規模監視

Hatohol構成

統合性 ◎ Nagios, Zabbixサーバを統合出来る。今後も他の監視ソフトの統合も検討している。

拡張性 ◎ Nagios, Zabbixサーバの統合ビューアのため、監視規模に応じてスケールアウトできる。

サイジング ◯ 将来にわたりスケールアウトが可能なため、スモールスタートできる。

可用性 △ Hatoholサーバがダウンしても、各拠点のNagios, Zabbixサーバで監視は継続される。Hatoholサーバのクラスタ化は検討中。

モニタ機能 △ 現状、Hatoholからは一元的なモニタリング(グラフ、MAP)ではなく、各拠点のNagios, Zabbixサーバへリンクさせるのみ。

アクション機能

△ 現状、Hatohol自体にアクションの機能はない(9月末予定)。

Page 12: Hatohol introduction-20130830-hbstudy

13/15Copyright © 2013 Project Hatohol All rights reserved

hatohol由来

• ホルスの家(母)を意味するHathor

• http://ja.wikipedia.org/wiki/ハトホル

• ハトホル(Hathor)は、

古代エジプト神話の愛と幸運の女神

Page 13: Hatohol introduction-20130830-hbstudy

14/15Copyright © 2013 Project Hatohol All rights reserved

何故OSSにしたのか

• ライセンス:GPL v2 or Later

• 現在の開発者(コミッター)o ミラクル・リナックスおよびクリアコードさん

• スクラッチで書いています。o Zabbix,Nagiosから持ってきたコードは有りません。o つまりライセンスを選択することが可能だった

• 既存の監視ソフトウェアを補完するため

Page 14: Hatohol introduction-20130830-hbstudy

15/15Copyright © 2013 Project Hatohol All rights reserved

hatohol参考資料

• プロジェクトページo https://github.com/project-hatohol/hatohol

• 監視統合ビューア(Hatohol)紹介o http://www.miraclelinux.com/online-service/labs/lab02