SlideShare a Scribd company logo
1 of 14
Download to read offline
Chapter.1
Hatohol概要・機能紹介
2013年8月30日
吉田
アジェンダ
• 対象者
• 既存監視OSSでの課題
• 概要
• メリット、用途
• 由来
• ライセンス
• 参考資料
4/15Copyright © 2013 Project Hatohol All rights reserved
対象の方
大規模な監視環境を構築したい方
複数の監視環境を統合したい方
既存の監視ソフトで満足出来ない方
5/15Copyright © 2013 Project Hatohol All rights reserved
既存監視OSSでの課題
経緯
- 1台の監視サーバでは大量の監視項目、大量のアラート通知に対応できない
監視規模が増えた
- 複数拠点をまたがった監視、ハイブリッドクラウド環境の監視が増えた
既存監視OSS(Zabbix, Nagios)の課題
- すべてのデータが監視サーバに集中する
- 複数の異なったOSS監視ソフトを一括で管理できない
- 複数ユーザが管理画面を参照すると、データの取得、描画の負荷が高くなり、
  分散管理が困難
- 監視サーバのクラスタリングが困難
Zabbix
Proxy
Zabbix
Server
データ集約で
負荷が集中
データを受け取ってからアラート通知
重大障害時に、大量アラート処理が集中
Nagios
6/15Copyright © 2013 Project Hatohol All rights reserved
hatohol
- 統合監視のためのオープンソースソフトウェアです
- ライセンスはGPL v2 or Laterです
- 複数の環境一括監視を可能にします
- 現在、ZabbixとNagiosに対応しています
- Zabbix, Nagiosの機能を補完し、エンタープライズ環境での利用に
 十分満足できる監視システムを提供します
- 独立した複数の監視サーバを一元管理することで、監視対象規模
 に応じて柔軟にスケールアウトすることができます
-監視統合ビューアの名称でミラクル・リナックス社で2012年秋から開発開始
Zabbix
Server
Nagios
hatohol
ブラウザで表示
7/15Copyright © 2013 Project Hatohol All rights reserved
UI例
8/15Copyright © 2013 Project Hatohol All rights reserved
hatohol概念図
アーキティクチャの詳細は後ほど
DB(MySQL or
SQLite)
Client
(Django +
JavaScript)
Hatohol
Server
(C++)
ブラウザよりアクセス
リクエスト
ホスト名
トリガー名
イベント
etc
キャッシュ
NDOUtils を
利用して情報取得
Linux
Zabbix
Server
Nagios 3
ZabbixAPI を
利用して情報取得
9/15Copyright © 2013 Project Hatohol All rights reserved
- 複数サイト毎にNagios, Zabbixサーバを設置することで監視の信頼性UP
- 本社からは全サイトの状況をリアルタイムで監視可能
使用例1:複数サイトの監視
hatohol
東京DC
NY支店 SF支店 LA支店
本社
各拠点で監視、
管理可能
本社からは全サイトの
状態が確認可能
Zabbix
Server
Nagios
Zabbix
Server
10/15Copyright © 2013 Project Hatohol All rights reserved
使用例2:超大規模環境 or 監視規模の拡張
Nagios
Zabbix
Server
Nagios
追加 追加
hatohol
- 監視対象の数に応じてNagios, Zabbixサーバを追加可能
- 高価なサーバを利用せずに、スモールスタートで監視を始められます
- Nagios, Zabbixサーバの能力が足りなくなったら、Nagios, Zabbixサーバを追加し
  監視規模を拡張できます
監視対象の増加に伴い、
Zabbix,Nagiosのサーバの
追加が可能
11/15Copyright © 2013 Project Hatohol All rights reserved
使用例3:ハイブリッドクラウド環境の監視
Nagios
Zabbix
Server
hatohol
- 高速、安定した回線が確保できないクラウド環境でも必要に応じて最小限の
  情報のみを取得するから快適
- 監視データの取得状況も見えるため、確実に監視が可能
各監視サーバで監視、
アラート通知を行うため、
リアルタイムにアラート通知可能。
重大障害時もアラートの負荷分散になる
12/15Copyright © 2013 Project Hatohol All rights reserved
hatoholでの大規模監視
Hatohol構成
統合性 ◎ Nagios, Zabbixサーバを統合出来る。今後も他の監視ソフトの
統合も検討している。
拡張性 ◎ Nagios, Zabbixサーバの統合ビューアのため、監視規模に応じ
てスケールアウトできる。
サイジング ◯ 将来にわたりスケールアウトが可能なため、スモールスター
トできる。
可用性 △ Hatoholサーバがダウンしても、各拠点のNagios, Zabbixサー
バで監視は継続される。
Hatoholサーバのクラスタ化は検討中。
モニタ機能 △ 現状、Hatoholからは一元的なモニタリング(グラ
フ、MAP)ではなく、各拠点のNagios, Zabbixサーバへリン
クさせるのみ。
アクション機
能
△ 現状、Hatohol自体にアクションの機能はない(9月末予
定)。
13/15Copyright © 2013 Project Hatohol All rights reserved
hatohol由来
• ホルスの家(母)を意味するHathor
• http://ja.wikipedia.org/wiki/ハトホル
• ハトホル(Hathor)は、
古代エジプト神話の愛と幸運の女神
14/15Copyright © 2013 Project Hatohol All rights reserved
何故OSSにしたのか
• ライセンス:GPL v2 or Later
• 現在の開発者(コミッター)
o ミラクル・リナックスおよびクリアコードさん
• スクラッチで書いています。
o Zabbix,Nagiosから持ってきたコードは有りません。
o つまりライセンスを選択することが可能だった
• 既存の監視ソフトウェアを補完するため
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

More Related Content

Similar to Hatohol introduction-20130830-hbstudy

クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくりクラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくりgree_tech
 
OpenChain Japan Work Group Meeting #20 - Case Studies
OpenChain Japan Work Group Meeting #20 - Case StudiesOpenChain Japan Work Group Meeting #20 - Case Studies
OpenChain Japan Work Group Meeting #20 - Case StudiesShane Coughlan
 
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHPリスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHPRWSJapan
 
おさらいグループポリシー 120320
おさらいグループポリシー 120320おさらいグループポリシー 120320
おさらいグループポリシー 120320wintechq
 
Sumo Logic活用事例とその運用
Sumo Logic活用事例とその運用Sumo Logic活用事例とその運用
Sumo Logic活用事例とその運用gree_tech
 
オープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディオープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディYutaka Kachi
 
Ride on Azure! 詳細編
Ride on Azure! 詳細編Ride on Azure! 詳細編
Ride on Azure! 詳細編Keiji Kamebuchi
 
第5回iocj情報交換会 info scoop三菱重工業様社内活用事例
第5回iocj情報交換会 info scoop三菱重工業様社内活用事例第5回iocj情報交換会 info scoop三菱重工業様社内活用事例
第5回iocj情報交換会 info scoop三菱重工業様社内活用事例infoScoop
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンスKaoru NAKAMURA
 
Html5 seminar 1_pac
Html5 seminar 1_pacHtml5 seminar 1_pac
Html5 seminar 1_pac1PAC. INC.
 
その Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しようその Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しようOsamu Monoe
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshopDaisuke Sugai
 
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~Daisuke Morishita
 
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Kohsuke Kawaguchi
 
地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.Yoichi Kayama
 
1_各Atlassian製品の紹介
1_各Atlassian製品の紹介1_各Atlassian製品の紹介
1_各Atlassian製品の紹介Ricksoft
 
eZ Publish 2012年7月勉強会 - 権限システム
eZ Publish 2012年7月勉強会 - 権限システムeZ Publish 2012年7月勉強会 - 権限システム
eZ Publish 2012年7月勉強会 - 権限システムericsagnes
 
SIerにおくる、アジャイルプロセスの実践
SIerにおくる、アジャイルプロセスの実践SIerにおくる、アジャイルプロセスの実践
SIerにおくる、アジャイルプロセスの実践Takashi Makino
 

Similar to Hatohol introduction-20130830-hbstudy (20)

クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくりクラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
クラウドの積極的利活用による生産性向上と経営に寄与する仕組みづくり
 
Google Product
Google ProductGoogle Product
Google Product
 
OpenChain Japan Work Group Meeting #20 - Case Studies
OpenChain Japan Work Group Meeting #20 - Case StudiesOpenChain Japan Work Group Meeting #20 - Case Studies
OpenChain Japan Work Group Meeting #20 - Case Studies
 
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHPリスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
リスクを低減するためのクラウド型OSS管理ツールOpenLogic および Zend PHP
 
おさらいグループポリシー 120320
おさらいグループポリシー 120320おさらいグループポリシー 120320
おさらいグループポリシー 120320
 
Sumo Logic活用事例とその運用
Sumo Logic活用事例とその運用Sumo Logic活用事例とその運用
Sumo Logic活用事例とその運用
 
オープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディオープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディ
 
Ride on Azure! 詳細編
Ride on Azure! 詳細編Ride on Azure! 詳細編
Ride on Azure! 詳細編
 
OSS光と闇
OSS光と闇OSS光と闇
OSS光と闇
 
第5回iocj情報交換会 info scoop三菱重工業様社内活用事例
第5回iocj情報交換会 info scoop三菱重工業様社内活用事例第5回iocj情報交換会 info scoop三菱重工業様社内活用事例
第5回iocj情報交換会 info scoop三菱重工業様社内活用事例
 
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンスWindows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
 
Html5 seminar 1_pac
Html5 seminar 1_pacHtml5 seminar 1_pac
Html5 seminar 1_pac
 
その Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しようその Web サイト、その Web アプリを最新の IE11 に対応しよう
その Web サイト、その Web アプリを最新の IE11 に対応しよう
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
 
Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)Jenkins+Gitによる検証済みマージ(30分版)
Jenkins+Gitによる検証済みマージ(30分版)
 
地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.
 
1_各Atlassian製品の紹介
1_各Atlassian製品の紹介1_各Atlassian製品の紹介
1_各Atlassian製品の紹介
 
eZ Publish 2012年7月勉強会 - 権限システム
eZ Publish 2012年7月勉強会 - 権限システムeZ Publish 2012年7月勉強会 - 権限システム
eZ Publish 2012年7月勉強会 - 権限システム
 
SIerにおくる、アジャイルプロセスの実践
SIerにおくる、アジャイルプロセスの実践SIerにおくる、アジャイルプロセスの実践
SIerにおくる、アジャイルプロセスの実践
 

More from koedoyoshida

Webcam reset-automation
Webcam reset-automationWebcam reset-automation
Webcam reset-automationkoedoyoshida
 
Inside PyCon JP 2016
Inside PyCon JP 2016Inside PyCon JP 2016
Inside PyCon JP 2016koedoyoshida
 
インフラエンジニアのためのプレゼン技術
インフラエンジニアのためのプレゼン技術インフラエンジニアのためのプレゼン技術
インフラエンジニアのためのプレゼン技術koedoyoshida
 
艦これタイマーシリーズご紹介
艦これタイマーシリーズご紹介艦これタイマーシリーズご紹介
艦これタイマーシリーズご紹介koedoyoshida
 
Pycon JP 2014の裏側
Pycon JP 2014の裏側Pycon JP 2014の裏側
Pycon JP 2014の裏側koedoyoshida
 
Indentとの戦い-艦これOSS便利ツールの紹介-
Indentとの戦い-艦これOSS便利ツールの紹介-Indentとの戦い-艦これOSS便利ツールの紹介-
Indentとの戦い-艦これOSS便利ツールの紹介-koedoyoshida
 
艦これタイマー for firefox addonの拡張
艦これタイマー for firefox addonの拡張艦これタイマー for firefox addonの拡張
艦これタイマー for firefox addonの拡張koedoyoshida
 
Hatohol technical-brief-20130830-hbstudy
Hatohol technical-brief-20130830-hbstudyHatohol technical-brief-20130830-hbstudy
Hatohol technical-brief-20130830-hbstudykoedoyoshida
 
USB over RDP over SSH
USB over RDP over SSHUSB over RDP over SSH
USB over RDP over SSHkoedoyoshida
 
Lvmを縮小してみた
Lvmを縮小してみたLvmを縮小してみた
Lvmを縮小してみたkoedoyoshida
 
Monitでfirefoxを監視してみた
Monitでfirefoxを監視してみたMonitでfirefoxを監視してみた
Monitでfirefoxを監視してみたkoedoyoshida
 

More from koedoyoshida (12)

Webcam reset-automation
Webcam reset-automationWebcam reset-automation
Webcam reset-automation
 
Inside PyCon JP 2016
Inside PyCon JP 2016Inside PyCon JP 2016
Inside PyCon JP 2016
 
インフラエンジニアのためのプレゼン技術
インフラエンジニアのためのプレゼン技術インフラエンジニアのためのプレゼン技術
インフラエンジニアのためのプレゼン技術
 
Dockerの準備
Dockerの準備Dockerの準備
Dockerの準備
 
艦これタイマーシリーズご紹介
艦これタイマーシリーズご紹介艦これタイマーシリーズご紹介
艦これタイマーシリーズご紹介
 
Pycon JP 2014の裏側
Pycon JP 2014の裏側Pycon JP 2014の裏側
Pycon JP 2014の裏側
 
Indentとの戦い-艦これOSS便利ツールの紹介-
Indentとの戦い-艦これOSS便利ツールの紹介-Indentとの戦い-艦これOSS便利ツールの紹介-
Indentとの戦い-艦これOSS便利ツールの紹介-
 
艦これタイマー for firefox addonの拡張
艦これタイマー for firefox addonの拡張艦これタイマー for firefox addonの拡張
艦これタイマー for firefox addonの拡張
 
Hatohol technical-brief-20130830-hbstudy
Hatohol technical-brief-20130830-hbstudyHatohol technical-brief-20130830-hbstudy
Hatohol technical-brief-20130830-hbstudy
 
USB over RDP over SSH
USB over RDP over SSHUSB over RDP over SSH
USB over RDP over SSH
 
Lvmを縮小してみた
Lvmを縮小してみたLvmを縮小してみた
Lvmを縮小してみた
 
Monitでfirefoxを監視してみた
Monitでfirefoxを監視してみたMonitでfirefoxを監視してみた
Monitでfirefoxを監視してみた
 

Hatohol introduction-20130830-hbstudy

  • 2. アジェンダ • 対象者 • 既存監視OSSでの課題 • 概要 • メリット、用途 • 由来 • ライセンス • 参考資料
  • 3. 4/15Copyright © 2013 Project Hatohol All rights reserved 対象の方 大規模な監視環境を構築したい方 複数の監視環境を統合したい方 既存の監視ソフトで満足出来ない方
  • 4. 5/15Copyright © 2013 Project Hatohol All rights reserved 既存監視OSSでの課題 経緯 - 1台の監視サーバでは大量の監視項目、大量のアラート通知に対応できない 監視規模が増えた - 複数拠点をまたがった監視、ハイブリッドクラウド環境の監視が増えた 既存監視OSS(Zabbix, Nagios)の課題 - すべてのデータが監視サーバに集中する - 複数の異なったOSS監視ソフトを一括で管理できない - 複数ユーザが管理画面を参照すると、データの取得、描画の負荷が高くなり、   分散管理が困難 - 監視サーバのクラスタリングが困難 Zabbix Proxy Zabbix Server データ集約で 負荷が集中 データを受け取ってからアラート通知 重大障害時に、大量アラート処理が集中 Nagios
  • 5. 6/15Copyright © 2013 Project Hatohol All rights reserved hatohol - 統合監視のためのオープンソースソフトウェアです - ライセンスはGPL v2 or Laterです - 複数の環境一括監視を可能にします - 現在、ZabbixとNagiosに対応しています - Zabbix, Nagiosの機能を補完し、エンタープライズ環境での利用に  十分満足できる監視システムを提供します - 独立した複数の監視サーバを一元管理することで、監視対象規模  に応じて柔軟にスケールアウトすることができます -監視統合ビューアの名称でミラクル・リナックス社で2012年秋から開発開始 Zabbix Server Nagios hatohol ブラウザで表示
  • 6. 7/15Copyright © 2013 Project Hatohol All rights reserved UI例
  • 7. 8/15Copyright © 2013 Project Hatohol All rights reserved hatohol概念図 アーキティクチャの詳細は後ほど DB(MySQL or SQLite) Client (Django + JavaScript) Hatohol Server (C++) ブラウザよりアクセス リクエスト ホスト名 トリガー名 イベント etc キャッシュ NDOUtils を 利用して情報取得 Linux Zabbix Server Nagios 3 ZabbixAPI を 利用して情報取得
  • 8. 9/15Copyright © 2013 Project Hatohol All rights reserved - 複数サイト毎にNagios, Zabbixサーバを設置することで監視の信頼性UP - 本社からは全サイトの状況をリアルタイムで監視可能 使用例1:複数サイトの監視 hatohol 東京DC NY支店 SF支店 LA支店 本社 各拠点で監視、 管理可能 本社からは全サイトの 状態が確認可能 Zabbix Server Nagios Zabbix Server
  • 9. 10/15Copyright © 2013 Project Hatohol All rights reserved 使用例2:超大規模環境 or 監視規模の拡張 Nagios Zabbix Server Nagios 追加 追加 hatohol - 監視対象の数に応じてNagios, Zabbixサーバを追加可能 - 高価なサーバを利用せずに、スモールスタートで監視を始められます - Nagios, Zabbixサーバの能力が足りなくなったら、Nagios, Zabbixサーバを追加し   監視規模を拡張できます 監視対象の増加に伴い、 Zabbix,Nagiosのサーバの 追加が可能
  • 10. 11/15Copyright © 2013 Project Hatohol All rights reserved 使用例3:ハイブリッドクラウド環境の監視 Nagios Zabbix Server hatohol - 高速、安定した回線が確保できないクラウド環境でも必要に応じて最小限の   情報のみを取得するから快適 - 監視データの取得状況も見えるため、確実に監視が可能 各監視サーバで監視、 アラート通知を行うため、 リアルタイムにアラート通知可能。 重大障害時もアラートの負荷分散になる
  • 11. 12/15Copyright © 2013 Project Hatohol All rights reserved hatoholでの大規模監視 Hatohol構成 統合性 ◎ Nagios, Zabbixサーバを統合出来る。今後も他の監視ソフトの 統合も検討している。 拡張性 ◎ Nagios, Zabbixサーバの統合ビューアのため、監視規模に応じ てスケールアウトできる。 サイジング ◯ 将来にわたりスケールアウトが可能なため、スモールスター トできる。 可用性 △ Hatoholサーバがダウンしても、各拠点のNagios, Zabbixサー バで監視は継続される。 Hatoholサーバのクラスタ化は検討中。 モニタ機能 △ 現状、Hatoholからは一元的なモニタリング(グラ フ、MAP)ではなく、各拠点のNagios, Zabbixサーバへリン クさせるのみ。 アクション機 能 △ 現状、Hatohol自体にアクションの機能はない(9月末予 定)。
  • 12. 13/15Copyright © 2013 Project Hatohol All rights reserved hatohol由来 • ホルスの家(母)を意味するHathor • http://ja.wikipedia.org/wiki/ハトホル • ハトホル(Hathor)は、 古代エジプト神話の愛と幸運の女神
  • 13. 14/15Copyright © 2013 Project Hatohol All rights reserved 何故OSSにしたのか • ライセンス:GPL v2 or Later • 現在の開発者(コミッター) o ミラクル・リナックスおよびクリアコードさん • スクラッチで書いています。 o Zabbix,Nagiosから持ってきたコードは有りません。 o つまりライセンスを選択することが可能だった • 既存の監視ソフトウェアを補完するため
  • 14. 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