【osc 2014 fukuoka】hatohol セミナー資料

36
ミラクル・リナックス株式会社 熊谷 理那 2014/11/21 Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved Zabbixも、Nagiosも、OpenStackも! まとめて使える運用管理統合ソフト で出来ること全部、見せます! https://github.com/project-hatohol/hatohol

Upload: -

Post on 14-Jul-2015

188 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: 【OSC 2014 Fukuoka】Hatohol セミナー資料

ミラクル・リナックス株式会社

熊谷 理那

2014/11/21

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

Zabbixも、Nagiosも、OpenStackも!まとめて使える運用管理統合ソフト

で出来ること全部、見せます!

https://github.com/project-hatohol/hatohol

Page 2: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

自己紹介

熊谷 理那ミラクル・リナックス新卒1年目

クマガヤ    リナ

Page 3: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

大規模DC・グローバル拠点・災害対策・クラウドサーバーやそれに付随する装置はどんどん増加/分散している...

・監視対象が爆発的に増加・OSSで大規模監視の需要増大

Hatoholとは?「監視の現状と問題点」

Page 4: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Zabbix1.8~2.2

Nagios

複数種類の監視ツールを使う場合

・マニュアルの複雑化・オペレーターの混乱

Hatoholとは?「監視の現状と問題点」

この拠点ってNagiosだっけか...?

Page 5: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

人力で対応しようとすると...

            

・運用方法コスト増加          ・監視人員の増加

A地方監視チーム B地方監視チーム

C地方監視チーム D地方監視チーム

Page 6: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Hatoholとは?「監視の現状と問題点」

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

OSSを導入している企業がこれから使用していきたいOSS「仮想化ソフトウェア」と「システム運用管理ソフトウェア」の回答率が最も高く、 30%超!

Source:2013年4月10日 IDC Japan株式会社

『国内オープンソースソフトウェア利用実態調査結果』

http://www.idcjapan.co.jp/Press/Current/20130410Apr.html

コスト削減のため、商用の統合管理ツールから乗り換えたい

死活監視

パフォーマンス管理

分散監視/分散管理 インシデント管理

ジョブ管理

ログ管理

OSSでは商用のような統合管理ソフトはない

Hatoholとは?「監視の現状と問題点」

Page 7: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

Zabbix

Nagios

fluentd

Redmineイベント管理

変更管理

インシデント管理

問題管理

稼働監視リソース監視障害判定

自動起票エスカレーションステータス管理

アクション登録アクション実行

ログ管理リソース状況参照

イベント通知イン

シデント登録

アクション

実行 ログ管

状況表示イベント管理イベント通知

Ceilometer

Zabbix,Nagiosなど種々の運用ツールを統合し、商用並の統合管理ハブを目指すOSS

Page 8: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

● OSS● 既存の監視システムを1画面で監視● 後からの追加(スケールアウト)可能● Redmine, Ceilometerにも対応

hatohol

Zabbix Zabbix Nagios

追加

他ソフトも、要望あれば対応検討可

WEBブラウザ

Page 9: 【OSC 2014 Fukuoka】Hatohol セミナー資料

チケット発行

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Zabbix

障害

・Redmine URL・プロジェクト ID

イベント通知

Redmine

Redmineの各プロジェクトへチケット登録が可能!

Hatoholとは?「監視の現状と問題点」

Page 10: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

イベントをインシデントとしてRedmineに登録できる

Page 11: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

Page 12: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

CustomerVM

ZBX agentCustomer

VM

ZBX agentZBX sever

VM

CustomerVM

ZBX agentCustomer

VM

ZBX agentZBX sever

VM

CustomerVM

NRPECustomer

VM

NRPE

Nagios

Net1

Net2

Net3

Net4

OpenStack でのネットワーク

USER1Net1のみ閲覧

USER2Net1~3全て閲覧

USER3Net3~4閲覧

CustomerVM

ZBX agentCustomer

VM

ZBX agent ZBX severVM

Hatohol

OpenStack

管理者すべて閲覧

ホストもゲストも統合管理Ceilometer物理マシン

Page 13: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholとは?「監視の現状と問題点」

Page 14: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

をはじめてみよう!

Page 15: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

3 STEPで出来る!Hatohol導入

インストール サービス開始DB設定

Page 16: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

3 STEPで出来る!Hatohol導入

インストール サービス開始DB設定

Hatoholが公開しているyumリポジトリ等を登録# wget -P /etc/yum.repos.d/ http://project-hatohol.github.io/repo/hatohol.repo# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

yumで必要パッケージをインストール# yum install hatohol# yum install hatohol-client# yum install python-argparse

3 STEPで出来る!Hatohol導入

Page 17: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

3 STEPで出来る!Hatohol導入

インストール サービス開始DB設定

MySQLの起動・各種設定

# chkconfig mysqld on# service mysqld start

Hatohol DBの初期化

#hatohol-db-initiator hatohol <MySQLのrootユーザ名> <MySQLのrootパスワード>

Hatohol Clientのセットアップ

#MySQL> CREATE DATABASE hatohol_client;#MySQL> GRANT ALL PRIVILEGES ON hatohol_client.* TO hatohol@localhost IDENTIFIED BY'hatohol';

#/usr/libexec/hatohol/client/manage.py syncdb

3 STEPで出来る!Hatohol導入

Page 18: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

3 STEPで出来る!Hatohol導入

インストール サービス開始DB設定

後はサービスを起動するだけ!# service hatohol start# service httpd start

3 STEPで出来る!Hatohol導入

Page 19: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

を使ってみよう!

Page 20: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

各種機能を試してみる

デモ環境

ホストマシンubuntu14.04LTS

LXCインスタンス(CentOS)・Zabbix・Redmine・Hatohol

Page 21: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

WEBブラウザからログイン

1. WEBブラウザで下記にアクセスhttp://<HatoholサーバーのIP>/

ブラウザはFireFox・Chrome等最新のものを利用(IEには未対応)

 *初回ログイン時 アカウント名 admin

パスワード hatohol

Page 22: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

監視サーバーを登録!

1. [設定]→[監視サーバー]→[監視サーバーを追加]

2. 各設定情報を入力

今回はzabbixを登録

*Zabbix側ユーザの操作・Hatoholサーバーが連携するためのZabbixのユーザの作成。・Zabbixのユーザに適切な権限を付与してください。

Page 23: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

監視サーバーを登録!

ニックネーム 監視サーバーの識別名

ホスト名 Zabbixサーバーのホスト名

IPアドレス Zabbixサーバーのホスト名

ポート番号 Zabbixサーバーのapacheのポート番号

ユーザー名 Zabbix WEBクライアントのユーザー名

パスワード Zabbix WEBクライアントのパスワード

ポーリング間隔(秒) Zabbixサーバーかポーリングする間隔

リトライ間隔(秒) Zabbixサーバーに再接続する間隔

入力項目

Page 24: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Redmineと連携!

1. [設定]→[インシデント管理]→[インシデント管理サーバー編集]

2. 各設定情報を入力

3. [追加]からインシデント管理設定を追加

*Redmine側ユーザの操作・RedmineのRest web serviceを有効化・RedmineにHatoholのインシデント管理で使用するプロジェクトの作成

Page 25: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Redmineと連携!

ニックネーム インシデント管理サーバを識別する名前

ベースURL RedmineのベースURL

プロジェクト ID チケットを登録するプロジェクト ID

トラッカーID チケット登録時のトラッカー ID

APIキー RedmineのAPIキー

サーバー イベント発生元のサーバー

ホストグループ イベント発生時のホストグループ

深刻度 イベント発生元の深刻度

インシデント管理サーバー チケットを登録するインシデント管理サーバー

監視サーバー登録時入力項目

実行条件登録時の入力項目

Page 26: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

OpenStackと連携!

1. [設定]→[監視サーバー]→[監視サーバーを追加]

2. 各設定情報を入力

*OpenStackの操作・Hatoholサーバーが連携するためのOpenStackのユーザの作成。・Zabbixのユーザに読み取り権限を付与してください。・Hatoholサーバー上でOpenStackサーバーのホスト名を名前解決できるように設定

Page 27: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

OpenStackと連携!

ニックネーム 監視サーバーの識別名

キーストーンURL OpenStackのキーストーンのURL

テナント名 OpenStackのテナント名

ユーザー名 接続に使用するOpenStackのユーザー名

パスワード 接続に使用するOpenStackのパスワード

ポーリング間隔 (秒) OpenStackサーバーをポーリングする間隔

リトライ間隔(秒) OpenStackサーバーに再接続する間隔

ブローカーURL AMQPブローカーのURL

動的キューアドレス AMPQの動的キューアドレス

OpenStaclサーバー登録項目

Page 28: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

OpenStackと連携!

[設定]→[監視サーバー]→[監視サーバーを追加]

Page 29: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

OpenStackと連携!

Page 30: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

OpenStackと連携!

Page 31: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Hatoholコミュニティの現状と今後

15Contributors 14.09 (2014/9/30)

-インシデント管理連携-ホスト管理システム基本部:データ保持・コマンドでの追加削除-データ収集プラグイン機構-アクション機能拡充:OpenStack操作ヘルパ

14.12 (2014/12/26)-ホスト管理機能:登録方法拡充・Agentインストール-アクション機能拡充:Zabbixサーバ復帰アクションテンプレート等-仮想マシンの実行状態監視-グラフ:単一項目の表示-ログ監視:マシン名・時間範囲での検索

15.03 (2015/3/31)-グラフ:複数監視項目の合成表示-ログ監視:設定UI-ホスト管理:一括情報取得・設定

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

まだまだ少人数、しかし着実に前進中!

Hatoholの現状と今後

Page 32: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholの現状と今後

OpenStack Paris Summit 2014

Page 33: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

openstack DAYS2015/02/03~04

@グランドプリンスホテル高輪2/4 13:50〜セッション決定

Hatoholの現状と今後

Page 34: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholの現状と今後

どんなに小さいPatchでもWelcome!

Pull Requestが無視された...なんてことも(多分)無いです!

Page 35: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

Hatoholの現状と今後

その他...

ドキュメント直したい!UIデザインしたい!

どんな活動でも

Welcome!

Page 36: 【OSC 2014 Fukuoka】Hatohol セミナー資料

Copyright © 2000-2014 MIRACLE LINUX CORPORATION All rights reserved

https://github.com/project-hatohol/hatohol

協力者募集中https://github.com/project-hatohol/hatohol

twitterも始めました!ハッシュタグは#osc14tk