【osc2013...

44
Copyright © 2013 NTT DATA Corporation 株式会社NTTデータ 基盤システム事業本部 関山宜孝 監視とジョブを併せ持つ 唯一のオープンソースソフトウェア「Hinemos」

Upload: hinemos

Post on 03-Jul-2015

1.237 views

Category:

Technology


4 download

DESCRIPTION

オープンソースカンファレンス2013 .Enterpriseのセッション発表資料です。

TRANSCRIPT

Page 1: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation

株式会社NTTデータ基盤システム事業本部

関山宜孝

監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Page 2: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

2Copyright © 2013 NTT DATA Corporation

目次

1. 運用管理分野のOSS最新動向

2. 統合運用管理ソフトウェア「Hinemos」とは

3. ノード管理

4. 状態監視

5. パフォーマンス管理

6. ジョブ制御

7. クラウド管理

8. おわりに

Page 3: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 3

1. 運用管理分野のOSS最新動向

Page 4: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

4Copyright © 2013 NTT DATA Corporation

運用管理分野のOSS最新動向

Hinemos

監視 ジョブ

Page 5: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

5Copyright © 2013 NTT DATA Corporation

Hinemosを選ぶ理由

• 運用コスト

• 複数のツールを組み合わせると煩雑になる。

→Hinemosなら単一ツールでジョブも監視もカバー。

• 拡張性

• 例えば、最初はジョブ機能が不要だったとしても、将来必要になるかもしれない。

→ Hinemosなら必要になった瞬間に使用開始可能。

• 継続性

• 複数のツールを組み合わせると属人性が上がる。

→ Hinemosなら容易に習得可能。

Page 6: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 6

2. 統合運用管理ソフトウェア「Hinemos」とは

Page 7: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

7Copyright © 2013 NTT DATA Corporation

Hinemosとは

状態監視

ジョブ制御

ノード管理

パフォーマンス管理

システム運用管理で要求される幅広い機能を備えた統合運用管理ソフトウェア

Page 8: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

8Copyright © 2013 NTT DATA Corporation

エンタープライズ領域, ミッションクリティカル領域での要件を満たすハイパフォーマンスな運用管理ツールに成長

Hinemosの歩み

Ver3

Ver4

Ver2

Ver1

2005.08

2006.03

2008.10

2012.04

Ver4.12013.10

IPA公募によりHinemos誕生

監視機能充実監視対象プラットフォームの拡張

より進化した稼働状況の見える化より大規模な環境への対応強化

よりスマートな統合運用管理の実現

クラウド管理の実現ジョブ管理の進化

Page 9: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

9Copyright © 2013 NTT DATA Corporation

数字で見るHinemos

400,000+ Downloads

500+ Systems

38 Partners

34 Versions

Page 10: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

10Copyright © 2013 NTT DATA Corporation

Hinemosのコンセプトと4つの特徴

1. 監視・ジョブの機能を併せ持つ

2. 複雑化するシステムを一元管理できる

3. シンプルで直観的に操作できる

4. 日本製オープンソースソフトウェアである

本当に必要な機能をシンプルで使いやすい操作性と共に安価に提供する

Page 11: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

11Copyright © 2013 NTT DATA Corporation

管理DB

Hinemosの基本構成

Hinemosを構成する3つのコンポーネント

運用管理サーバ(Hinemosマネージャ)

管理対象システム(Hinemosエージェント)

運用管理端末(Hinemosクライアント)

設定追加・変更

結果の表示

稼動監視ジョブ実行指示

ログ送信トラップ送信

Page 12: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

12Copyright © 2013 NTT DATA Corporation

対応プラットフォーム

サーバ

Red Hat Enterprise LinuxCentOSOracle LinuxWindowsSolarisHP-UXAIX

ハイパーバイザ

VMware ESXi

KVMXenServerHyper-VOracle VM

その他

ネットワーク機器アプライアンス製品

多種多様な環境をHinemosで一元管理可能

クラウド

Amazon Web ServicesCloudn

Page 13: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

13Copyright © 2013 NTT DATA Corporation

Hinemosで管理できるシステム規模

大規模化

ジョブ

監視

1マネージャあたり 1000台へのジョブ管理が可能 10000個のジョブ定義を登録可能 500個のジョブを同時実行可能

1マネージャあたり 1000台への監視・性能管理が可能

Hinemosマネージャ

管理対象ノード

1000台

大規模環境もHinemosで運用管理可能

Page 14: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 14

3. ノード管理

Page 15: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

15Copyright © 2013 NTT DATA Corporation

Hinemosによるノード管理

オンプレミス環境 仮想化環境 クラウド環境

Hinemosマネージャ

ノード登録

運用管理対象の管理情報をノードとして登録

ハードウェア情報仮想化関連情報OS情報デバイス情報ネットワーク情報管理者情報

Hinemosを用いた運用管理のスタートライン

Page 16: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

16Copyright © 2013 NTT DATA Corporation

ノードをグルーピングする概念「スコープ」

スコープ:ノードのグループシステム内での利用用途、管理手法、関係性等に応じて

登録したノードをスコープとしてグルーピング

ユーザ定義のグループ階層

OS

Windows

Windows 7

Windows Server 2012

業務

コールセンタ 営業支援

端末 端末

サーバ サーバ

AP DB

※Hinemosの機能(監視、ジョブ等)ではスコープ単位で設定・実行する

Page 17: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

17Copyright © 2013 NTT DATA Corporation

ノード管理のイメージ

登録されたノードの一覧

スコープのツリー構造

ノードの詳細情報

Page 18: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 18

4. 状態監視

Page 19: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

19Copyright © 2013 NTT DATA Corporation

Hinemosによる状態監視

監視

PING監視

システムログ監視

Hinemosエージェント監視

HTTP監視

プロセス監視

リソース監視

SQL監視

SNMP監視

SNMPTRAP監視

ログファイル監視サービス・ポート監視

カスタム監視

Windowsサービス監視 Windowsイベント監視

ITシステムの稼働状況を確認するために必要十分な様々な種類の監視を完備

監視対象システム

Page 20: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

20Copyright © 2013 NTT DATA Corporation

監視機能の詳細

監視項目 概要

PING監視 対象機器へのping応答の有無により死活状態を監視します。

プロセス監視 起動しているプロセス数から状態を監視します。

リソース監視 対象機器のリソース情報を取得してその状態を監視します。

サービス・ポート監視 特定のサービス・ポートについて、応答有無や応答時間から状態を監視します。

Windows サービス監視 Windows サービスの状態を監視します。

Hinemosエージェント監視 Hinemos エージェントの死活状態を監視します。

HTTP監視 Webサーバの応答有無や応答時間、HTTPレスポンスの内容から状態を監視します。

SQL監視 DBサーバの応答有無や応答時間、SQLレスポンスの内容から状態を監視します。

SNMPTRAP監視 対象機器からSNMPTRAPを受信することで、対象機器の状態を把握します。

システムログ監視 各種OSのシステムログに出力されたメッセージを監視します。

ログファイル監視 特定のログファイルに出力されたメッセージを監視します。

Windwosイベント監視 Windowsイベントログに出力されたメッセージを監視します。

SNMP監視 汎用的なプロトコルSNMPの応答の内容を監視します。

カスタム監視 ユーザ定義のコマンド/スクリプトの実行結果を監視します。

Page 21: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

21Copyright © 2013 NTT DATA Corporation

監視コンソールで視覚的に通知

監視結果の通知

Hinemosマネージャ

イベント通知ステータス通知

ジョブ通知コマンド通知

監視結果に連動して

処理実行

監視結果を外部に通知

メール通知ログエスカレーション通知

syslog

監視結果を運用者に様々な手段で通知

Page 22: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

22Copyright © 2013 NTT DATA Corporation

アイコン設定 背景設定 アイコン移動 コネクタ接続

監視結果の視覚的な確認

ノードの状態をマップ上で確認可能

Page 23: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 23

5. パフォーマンス管理

Page 24: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

24Copyright © 2013 NTT DATA Corporation

Hinemosによるパフォーマンス管理

管理対象の情報を定期的に収集・蓄積

収拾した情報をグラフ化・エクスポート

パフォーマンス

CPU

メモリ

ディスク

ネットワーク

ファイルシステム

PING応答時間

HTTP応答時間

SQL実行結果

サービス・ポート

応答時間

プロセス数

ユーザ定義コマンド

実行結果

Page 25: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

25Copyright © 2013 NTT DATA Corporation

Webサーバ応答時刻のグラフ

CPUコア別の使用率のグラフ

Hinemosによるパフォーマンス管理

多種多様なシステムリソースを集約し容易に性能分析

Webサーバの応答遅延

同一時刻にサーバのCPUが急騰!!

グラフ表示

Page 26: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 26

6. ジョブ制御

Page 27: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

27Copyright © 2013 NTT DATA Corporation

Hinemosによるジョブ制御

多種多様な環境に対し実行が必要なジョブをジョブ管理機能で一元管理

• システム平常運行に必要な処理

• システム異常発生時に必要な処理

大量ノードに対する処理

大規模化

連続・複雑な処理

結果の確認

定時処理/深夜処理

Job1 Job4

Job3

Job2

Job1 Job4

Job3

Job2

障害

Job1

Job1

zzz...

Page 28: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

28Copyright © 2013 NTT DATA Corporation

ジョブの新規作成

実行処理を定義

実行対象を指定

画面を右クリック

ジョブを容易に設定可能

Page 29: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

29Copyright © 2013 NTT DATA Corporation

ジョブの実効対象の設定

ジョブはノード単位でもスコープ単位でも実行可能

ジョブの実行対象には定義済みのスコープを利用

Page 30: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

30Copyright © 2013 NTT DATA Corporation

複雑な業務処理の自動化

業務データ書き出し

サービス停止

拠点A

業務データ書き出し

サービス停止

拠点B

業務データ集約

中核拠点

業務データバックアッ

バックアップ拠点

レポート作成

業務バッチA

完了通知

自動化

単体の処理だけでなく複雑な業務処理も自動化可能

Page 31: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

31Copyright © 2013 NTT DATA Corporation

ジョブネット

Job1 Job2-1 Job4Job3-2

Job3-1

Job2-2

JobNetA

JobNetBJobNetC

待ち条件・実行契機の制御

正常・異常終了の判定

実行結果の通知設定

複数のジョブをジョブネットとして階層的にグループ化

Page 32: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

32Copyright © 2013 NTT DATA Corporation

実行条件の制御

Job1 Job2-1 Job4

Job3-2

Job3-1ノードA

Job2-1の正常終了と時刻契機によるジョブネット起動

Job2-1の終了を契機とした複数

ジョブの同時実行

複数ジョブの終了を契機としたジョブの実行

先行ジョブの正常終了を契機とした

ジョブ起動

Job2-2先行ジョブの異常終了を契機とした

ジョブ起動

ノードA

ノードA

ノードB

ノードB

細やかな実行条件が定義可能

「先行ジョブの実行結果」や「時刻」でジョブ実行を制御

Job4-2先行ジョブの実行結果に依らず終了を契機としたジョブ起動

Page 33: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

33Copyright © 2013 NTT DATA Corporation

実行契機

ジョブ実行

即時実行(手動実行)

スケジュール実行(定期実行)

ファイルチェック

ファイル(作成、変更、削除)

スケジュール

カレンダ

監視・ジョブの結果

ジョブ通知

障害

4種類の任意の契機で実行することが可能

Hinemosクライアント

Page 34: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

34Copyright © 2013 NTT DATA Corporation

業務に沿ったジョブの実行

業務スケジュールに合わせた詳細なカレンダ・スケジュール設定が可能

カレンダ スケジュール

日跨ぎジョブ(48時間)にも対応

(例)第4月曜日の指定が可能

(例)第4月曜日の3日後という指定が可能

Page 35: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

35Copyright © 2013 NTT DATA Corporation

ジョブの実行結果の通知

監視コンソールで視覚的に通知

Hinemosマネージャ

イベント通知ステータス通知

ジョブ通知コマンド通知

監視結果に連動して処理実行

監視結果を外部に通知

メール通知ログエスカレーション通知

syslog

ジョブの実行結果を運用者に様々な手段で通知

Page 36: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

36Copyright © 2013 NTT DATA Corporation

ジョブの実行結果の確認

日々の定型業務の自動化によって結果を容易に確認可能

開発環境

ログファイル

圧縮ジョブ

ログファイル

転送ジョブ

ログ管理ジョブネット毎日23:45に自動実行 完了通知

実行履歴を蓄積管理

詳細情報を確認

Hinemosマネージャ

Page 37: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

37Copyright © 2013 NTT DATA Corporation

ジョブ実行状況の俯瞰的な確認

ジョブの実行状態を視覚化

正常、異常終了をボックスの色で判別

後続ジョブが動く条件を線の色で判断

ビューア画面から再実行操作が可能

詳細情報の表示

ジョブとして実行された各種運用操作の結果は、ジョブマップで視覚的に確認可能

Page 38: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

38Copyright © 2013 NTT DATA Corporation

ジョブ実行時の制御

Job

開始遅延

予定時刻に開始しない 予定時刻に終了しない

Job

終了遅延

ジョブの実行遅延を検知した時の動作を指定

Job

保留

ジョブを開始させない

Job

スキップ

コマンドを実行せず終了

×

ジョブ実行時の動作を指定

保留 スキップ

開始遅延 終了遅延

Page 39: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

39Copyright © 2013 NTT DATA Corporation

エージェント毎に同時に実行するジョブの数に制限をかけることが可能

ジョブの多重実行の制御

ジョブ実行依頼

ジョブ実行依頼

ジョブ実行依頼

ジョブ実行依頼

Hinemosエージェント

Hinemosマネージャ

例)多重度を4とした場合

1つのHinemosエージェントに対して同時実行できるジョブ数が4となる

ジョブ実行依頼

ジョブ実行依頼

ジョブ実行依頼

Wait

Wait

Wait

Page 40: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 40

7. クラウド管理

Page 41: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

41Copyright © 2013 NTT DATA Corporation

Hinemosによるクラウド管理

監視管理

環境構築

ジョブ管理

構成管理

オンプレミス環境

クラウドサービス クラウドサービス

クラウド・オンプレミス混在環境のシームレスな運用が可能

Page 42: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2013 NTT DATA Corporation 42

8. おわりに

Page 43: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

43Copyright © 2013 NTT DATA Corporation

おわりに

Hinemosは、統合運用管理に本当に必要な機能として

監視とジョブの両方の機能を備えたソフトウェアです。

ぜひダウンロードして試してみてください。

Hinemos ダウンロード

Page 44: 【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」

Copyright © 2011 NTT DATA Corporation

Copyright © 2013 NTT DATA Corporation