【osc2013...
Post on 03-Jul-2015
1.237 Views
Preview:
DESCRIPTION
TRANSCRIPT
Copyright © 2013 NTT DATA Corporation
株式会社NTTデータ基盤システム事業本部
関山宜孝
監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」
2Copyright © 2013 NTT DATA Corporation
目次
1. 運用管理分野のOSS最新動向
2. 統合運用管理ソフトウェア「Hinemos」とは
3. ノード管理
4. 状態監視
5. パフォーマンス管理
6. ジョブ制御
7. クラウド管理
8. おわりに
Copyright © 2013 NTT DATA Corporation 3
1. 運用管理分野のOSS最新動向
4Copyright © 2013 NTT DATA Corporation
運用管理分野のOSS最新動向
Hinemos
監視 ジョブ
5Copyright © 2013 NTT DATA Corporation
Hinemosを選ぶ理由
• 運用コスト
• 複数のツールを組み合わせると煩雑になる。
→Hinemosなら単一ツールでジョブも監視もカバー。
• 拡張性
• 例えば、最初はジョブ機能が不要だったとしても、将来必要になるかもしれない。
→ Hinemosなら必要になった瞬間に使用開始可能。
• 継続性
• 複数のツールを組み合わせると属人性が上がる。
→ Hinemosなら容易に習得可能。
Copyright © 2013 NTT DATA Corporation 6
2. 統合運用管理ソフトウェア「Hinemos」とは
7Copyright © 2013 NTT DATA Corporation
Hinemosとは
状態監視
ジョブ制御
ノード管理
パフォーマンス管理
システム運用管理で要求される幅広い機能を備えた統合運用管理ソフトウェア
✔
✔
▲
8Copyright © 2013 NTT DATA Corporation
エンタープライズ領域, ミッションクリティカル領域での要件を満たすハイパフォーマンスな運用管理ツールに成長
Hinemosの歩み
Ver3
Ver4
Ver2
Ver1
2005.08
2006.03
2008.10
2012.04
Ver4.12013.10
IPA公募によりHinemos誕生
監視機能充実監視対象プラットフォームの拡張
より進化した稼働状況の見える化より大規模な環境への対応強化
よりスマートな統合運用管理の実現
クラウド管理の実現ジョブ管理の進化
9Copyright © 2013 NTT DATA Corporation
数字で見るHinemos
400,000+ Downloads
500+ Systems
38 Partners
34 Versions
10Copyright © 2013 NTT DATA Corporation
Hinemosのコンセプトと4つの特徴
1. 監視・ジョブの機能を併せ持つ
2. 複雑化するシステムを一元管理できる
3. シンプルで直観的に操作できる
4. 日本製オープンソースソフトウェアである
本当に必要な機能をシンプルで使いやすい操作性と共に安価に提供する
11Copyright © 2013 NTT DATA Corporation
管理DB
Hinemosの基本構成
Hinemosを構成する3つのコンポーネント
運用管理サーバ(Hinemosマネージャ)
管理対象システム(Hinemosエージェント)
運用管理端末(Hinemosクライアント)
設定追加・変更
結果の表示
稼動監視ジョブ実行指示
ログ送信トラップ送信
12Copyright © 2013 NTT DATA Corporation
対応プラットフォーム
サーバ
Red Hat Enterprise LinuxCentOSOracle LinuxWindowsSolarisHP-UXAIX
ハイパーバイザ
VMware ESXi
KVMXenServerHyper-VOracle VM
その他
ネットワーク機器アプライアンス製品
多種多様な環境をHinemosで一元管理可能
クラウド
Amazon Web ServicesCloudn
13Copyright © 2013 NTT DATA Corporation
Hinemosで管理できるシステム規模
大規模化
ジョブ
監視
1マネージャあたり 1000台へのジョブ管理が可能 10000個のジョブ定義を登録可能 500個のジョブを同時実行可能
1マネージャあたり 1000台への監視・性能管理が可能
Hinemosマネージャ
管理対象ノード
1000台
大規模環境もHinemosで運用管理可能
Copyright © 2013 NTT DATA Corporation 14
3. ノード管理
15Copyright © 2013 NTT DATA Corporation
Hinemosによるノード管理
オンプレミス環境 仮想化環境 クラウド環境
Hinemosマネージャ
ノード登録
運用管理対象の管理情報をノードとして登録
ハードウェア情報仮想化関連情報OS情報デバイス情報ネットワーク情報管理者情報
Hinemosを用いた運用管理のスタートライン
16Copyright © 2013 NTT DATA Corporation
ノードをグルーピングする概念「スコープ」
スコープ:ノードのグループシステム内での利用用途、管理手法、関係性等に応じて
登録したノードをスコープとしてグルーピング
ユーザ定義のグループ階層
OS
Windows
Windows 7
Windows Server 2012
業務
コールセンタ 営業支援
端末 端末
サーバ サーバ
AP DB
※Hinemosの機能(監視、ジョブ等)ではスコープ単位で設定・実行する
17Copyright © 2013 NTT DATA Corporation
ノード管理のイメージ
登録されたノードの一覧
スコープのツリー構造
ノードの詳細情報
Copyright © 2013 NTT DATA Corporation 18
4. 状態監視
19Copyright © 2013 NTT DATA Corporation
Hinemosによる状態監視
監視
PING監視
システムログ監視
Hinemosエージェント監視
HTTP監視
プロセス監視
リソース監視
SQL監視
SNMP監視
SNMPTRAP監視
ログファイル監視サービス・ポート監視
カスタム監視
Windowsサービス監視 Windowsイベント監視
ITシステムの稼働状況を確認するために必要十分な様々な種類の監視を完備
監視対象システム
20Copyright © 2013 NTT DATA Corporation
監視機能の詳細
監視項目 概要
PING監視 対象機器へのping応答の有無により死活状態を監視します。
プロセス監視 起動しているプロセス数から状態を監視します。
リソース監視 対象機器のリソース情報を取得してその状態を監視します。
サービス・ポート監視 特定のサービス・ポートについて、応答有無や応答時間から状態を監視します。
Windows サービス監視 Windows サービスの状態を監視します。
Hinemosエージェント監視 Hinemos エージェントの死活状態を監視します。
HTTP監視 Webサーバの応答有無や応答時間、HTTPレスポンスの内容から状態を監視します。
SQL監視 DBサーバの応答有無や応答時間、SQLレスポンスの内容から状態を監視します。
SNMPTRAP監視 対象機器からSNMPTRAPを受信することで、対象機器の状態を把握します。
システムログ監視 各種OSのシステムログに出力されたメッセージを監視します。
ログファイル監視 特定のログファイルに出力されたメッセージを監視します。
Windwosイベント監視 Windowsイベントログに出力されたメッセージを監視します。
SNMP監視 汎用的なプロトコルSNMPの応答の内容を監視します。
カスタム監視 ユーザ定義のコマンド/スクリプトの実行結果を監視します。
21Copyright © 2013 NTT DATA Corporation
監視コンソールで視覚的に通知
監視結果の通知
Hinemosマネージャ
イベント通知ステータス通知
ジョブ通知コマンド通知
監視結果に連動して
処理実行
監視結果を外部に通知
メール通知ログエスカレーション通知
✔
✔
▲
syslog
監視結果を運用者に様々な手段で通知
22Copyright © 2013 NTT DATA Corporation
アイコン設定 背景設定 アイコン移動 コネクタ接続
監視結果の視覚的な確認
ノードの状態をマップ上で確認可能
Copyright © 2013 NTT DATA Corporation 23
5. パフォーマンス管理
24Copyright © 2013 NTT DATA Corporation
Hinemosによるパフォーマンス管理
管理対象の情報を定期的に収集・蓄積
収拾した情報をグラフ化・エクスポート
パフォーマンス
CPU
メモリ
ディスク
ネットワーク
ファイルシステム
PING応答時間
HTTP応答時間
SQL実行結果
サービス・ポート
応答時間
プロセス数
ユーザ定義コマンド
実行結果
25Copyright © 2013 NTT DATA Corporation
Webサーバ応答時刻のグラフ
CPUコア別の使用率のグラフ
Hinemosによるパフォーマンス管理
多種多様なシステムリソースを集約し容易に性能分析
Webサーバの応答遅延
同一時刻にサーバのCPUが急騰!!
グラフ表示
Copyright © 2013 NTT DATA Corporation 26
6. ジョブ制御
27Copyright © 2013 NTT DATA Corporation
Hinemosによるジョブ制御
多種多様な環境に対し実行が必要なジョブをジョブ管理機能で一元管理
• システム平常運行に必要な処理
• システム異常発生時に必要な処理
大量ノードに対する処理
大規模化
連続・複雑な処理
結果の確認
定時処理/深夜処理
Job1 Job4
Job3
Job2
Job1 Job4
Job3
Job2
障害
Job1
Job1
zzz...
28Copyright © 2013 NTT DATA Corporation
ジョブの新規作成
実行処理を定義
実行対象を指定
画面を右クリック
ジョブを容易に設定可能
29Copyright © 2013 NTT DATA Corporation
ジョブの実効対象の設定
ジョブはノード単位でもスコープ単位でも実行可能
ジョブの実行対象には定義済みのスコープを利用
30Copyright © 2013 NTT DATA Corporation
複雑な業務処理の自動化
業務データ書き出し
サービス停止
拠点A
業務データ書き出し
サービス停止
拠点B
業務データ集約
中核拠点
業務データバックアッ
プ
バックアップ拠点
レポート作成
業務バッチA
完了通知
自動化
単体の処理だけでなく複雑な業務処理も自動化可能
31Copyright © 2013 NTT DATA Corporation
ジョブネット
Job1 Job2-1 Job4Job3-2
Job3-1
Job2-2
JobNetA
JobNetBJobNetC
待ち条件・実行契機の制御
正常・異常終了の判定
実行結果の通知設定
複数のジョブをジョブネットとして階層的にグループ化
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先行ジョブの実行結果に依らず終了を契機としたジョブ起動
33Copyright © 2013 NTT DATA Corporation
実行契機
ジョブ実行
即時実行(手動実行)
スケジュール実行(定期実行)
ファイルチェック
ファイル(作成、変更、削除)
スケジュール
カレンダ
監視・ジョブの結果
ジョブ通知
障害
4種類の任意の契機で実行することが可能
Hinemosクライアント
34Copyright © 2013 NTT DATA Corporation
業務に沿ったジョブの実行
業務スケジュールに合わせた詳細なカレンダ・スケジュール設定が可能
カレンダ スケジュール
日跨ぎジョブ(48時間)にも対応
(例)第4月曜日の指定が可能
(例)第4月曜日の3日後という指定が可能
35Copyright © 2013 NTT DATA Corporation
ジョブの実行結果の通知
監視コンソールで視覚的に通知
Hinemosマネージャ
イベント通知ステータス通知
ジョブ通知コマンド通知
監視結果に連動して処理実行
監視結果を外部に通知
メール通知ログエスカレーション通知
✔
✔
▲
syslog
ジョブの実行結果を運用者に様々な手段で通知
36Copyright © 2013 NTT DATA Corporation
ジョブの実行結果の確認
日々の定型業務の自動化によって結果を容易に確認可能
開発環境
ログファイル
圧縮ジョブ
ログファイル
転送ジョブ
ログ管理ジョブネット毎日23:45に自動実行 完了通知
実行履歴を蓄積管理
詳細情報を確認
Hinemosマネージャ
37Copyright © 2013 NTT DATA Corporation
ジョブ実行状況の俯瞰的な確認
ジョブの実行状態を視覚化
正常、異常終了をボックスの色で判別
後続ジョブが動く条件を線の色で判断
ビューア画面から再実行操作が可能
詳細情報の表示
ジョブとして実行された各種運用操作の結果は、ジョブマップで視覚的に確認可能
38Copyright © 2013 NTT DATA Corporation
ジョブ実行時の制御
Job
開始遅延
予定時刻に開始しない 予定時刻に終了しない
Job
終了遅延
ジョブの実行遅延を検知した時の動作を指定
Job
保留
ジョブを開始させない
Job
スキップ
コマンドを実行せず終了
×
ジョブ実行時の動作を指定
保留 スキップ
開始遅延 終了遅延
39Copyright © 2013 NTT DATA Corporation
エージェント毎に同時に実行するジョブの数に制限をかけることが可能
ジョブの多重実行の制御
ジョブ実行依頼
ジョブ実行依頼
ジョブ実行依頼
ジョブ実行依頼
Hinemosエージェント
Hinemosマネージャ
例)多重度を4とした場合
1つのHinemosエージェントに対して同時実行できるジョブ数が4となる
ジョブ実行依頼
ジョブ実行依頼
ジョブ実行依頼
Wait
Wait
Wait
Copyright © 2013 NTT DATA Corporation 40
7. クラウド管理
41Copyright © 2013 NTT DATA Corporation
Hinemosによるクラウド管理
監視管理
環境構築
ジョブ管理
構成管理
オンプレミス環境
クラウドサービス クラウドサービス
クラウド・オンプレミス混在環境のシームレスな運用が可能
Copyright © 2013 NTT DATA Corporation 42
8. おわりに
43Copyright © 2013 NTT DATA Corporation
おわりに
Hinemosは、統合運用管理に本当に必要な機能として
監視とジョブの両方の機能を備えたソフトウェアです。
ぜひダウンロードして試してみてください。
Hinemos ダウンロード
Copyright © 2011 NTT DATA Corporation
Copyright © 2013 NTT DATA Corporation
top related