More Related Content Similar to Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Similar to Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化 (20) Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化1. Copyright © 2015 NTT DATA Corporation
Hinemos ver.5.0で実現!
エンタープライズシステムの運用自動化・効率化
2015年10月19日
株式会社NTTデータ 基盤システム事業本部
石田 純一
2. 2Copyright © 2015 NTT DATA Corporation
自己紹介
氏名:石田 純一
所属:株式会社NTTデータ 基盤システム事業本部
Hinemosの開発・製品保証に関わってきました
最近は、Hinemosの提案・導入支援、製品プロモーションを担当しています
Hinemos公式twitter
@Hinemos_INFO
Hinemosポータルサイト
www.hinemos.info
3. 3Copyright © 2015 NTT DATA Corporation
INDEX
1. Hinemosとは
2. Hinemos機能概要
3. Hinemos ver.5.0で実現するエンタープライズシステム運用
4. まとめ
Hinemos公認キャラクター 「もにた」
5. 5Copyright © 2015 NTT DATA Corporation
Hinemosとは
エンタープライズシステム運用管理に必要な幅広い機能を備えた
統合運用管理ソフトウェア
監視ジョブ 環境構築
6. 6Copyright © 2015 NTT DATA Corporation
Hinemosの特徴・コンセプト
本当に必要な機能を
シンプルで使いやすい操作性と共に
安価に提供する
監視・ジョブ・環境構築機能を1ソフトウェアで提供
簡単に導入でき、迅速かつ容易に運用が開始できる
運用の可視化・標準化・自動化を実現し、
エンタープライズシステム運用を効率化できる
7. 7Copyright © 2015 NTT DATA Corporation
機能拡充・対応プラットフォームの拡充・性能改善に取り組み、
より大規模、多様なシステム、ミッションクリティカルな
エンタープライズシステムの運用要件を満たすツールに成長
Hinemosの歩み
Ver3
Ver4
Ver2
Ver1
2005.08
2006.03
2008.10
2012.04
Ver4.1
2013.10
IPA公募によりHinemos誕生
監視機能充実
監視対象プラットフォームの拡張
より進化した稼働状況の見える化
より大規模な環境への対応強化
よりスマートな統合運用管理の実現
クラウド管理の実現
ジョブ管理の進化
Ver5.0
2015.5
10周年!
8. 8Copyright © 2015 NTT DATA Corporation
利用状況
535,000+ Downloads
700+ Systems
35 Partners
証券・金融系システム、公共系インフラシステム、
データセンタ、クラウドサービス、社内システムなど、
多種多様・様々な規模システムの運用管理に、
Hinemosをご活用いただいています!
(2015年10月現在)
9. 9Copyright © 2015 NTT DATA Corporation
最近の利用状況(一部)
バチカン図書館様 デジタルアーカイブシステム
バチカン図書館に所蔵されている
貴重な手書き文献を電子化し、
永久的に保管・公開することを目的としたシステムの
運用に、Hinemosを利用
某印刷会社様 PCIDSS準拠 決済システム
セキュリティ要件の高い
決済システムの運用をHinemos で実現
Hinemos ver.5.0を用いて、
運用に用いるコンポーネント間の通信
セキュリティを確保
環境に対する作業をジョブで定型化
システムの動的な変更操作も、
Hinemos ver.5.0の環境構築機能で自動化
その他事例はこちら
http://www.hinemos.info/hinemos/case
10. 10Copyright © 2015 NTT DATA Corporation
スマートデバイスクラウド
IoT
対応
Docker対応
これから①(マルチデバイス管理)
Time
Number of Server, NW, VM, Device, etc.
2005 2010 2015 2020 2025
Hinemos
誕生
Windows
対応
UNIX
対応
VM
対応
100台
対応
1,000台
対応
10,000台
対応 Android
対応
100,000台
対応
1,000,000台
対応
仮想ストレージ
対応
クラウド
対応
管理対象を広げ、
膨大な電子デバイスを管理する
iOS
対応
オンプレ ???
Now
11. 11Copyright © 2015 NTT DATA Corporation
これから②(設計から運用まで)
構築 設定 運用設計
監視
(ver.1.0)
ジョブ
(ver.1.0)
環境構築
(ver.5.0)
分析
(ver.5.1)
自動設定
(ver.5.1)
Hinemos version
運用設計
(ver.x.x)
リソース
コントロール
(ver.x.x)
Runbook
Automation
(ver.x.x)
運用フェーズだけではなく、
広範囲でHinemosを利用
12. 12Copyright © 2015 NTT DATA Corporation
これから③(自動化)
Hinemos version
手動の部分をなくし、
完全自動化へ
ジョブ 環境構築
Runbook
Automation
プロアクティブ
管理
ジョブ 環境構築
Runbook
Automation
ジョブ 環境構築
ジョブ 手動
ジョブ 環境構築
Runbook
Automation
プロアクティブ
管理
手動
手動
手動
自動アクション
ver.1.0
ver.5.0
ver.x.x
ver.x.x
ver.x.x
定型作業の
自動化
構築作業の
自動化
運用作業
の自動化
分析、予兆検知
の自動化
分析、予兆検知に
応じたアクションの
自動化
14. 14Copyright © 2015 NTT DATA Corporation
Hinemosの基本構成
管理DB
Hinemosを構成する3つのコンポーネント
運用管理サーバ
(Hinemosマネージャ)
管理対象システム
(Hinemosエージェント)
運用管理端末
(Hinemosクライアント)
設定追加・変更
結果の表示
稼動監視
ジョブ実行指示
ログ送信
トラップ送信
リッチクライアント
or
Webブラウザ
15. 15Copyright © 2015 NTT DATA Corporation
Hinemosの機能概要
統合運用管理を実現する3つの基本機能をワンパッケージで提供
③ 環境構築機能
システムの構築や変更を行うためのファイル配布や、コマンド実行を制御
① 監視機能
システムの稼動状況を確認し、異常を検知するための様々な種類の監視を実行
② ジョブ機能
システム運行に必要な様々な処理を、「ジョブ」として一元的に管理・実行
16. 16Copyright © 2015 NTT DATA Corporation
監視機能の概要
管理対象システムHinemosマネージャ
①各種監視
②応答
③何かあったら即座に通知!
システムの稼働状況を確認するための様々な種類の監視を実現
アプリケーション監視
OS監視
HW監視
HTTPシナリオ監視
SQL監視
サービス・ポート監視、Windowsサービス監視、 JMX監視
ログファイル監視、Hinemosエージェント監視、カスタム監視
プロセス監視、 Windowsイベント監視、システムログ監視
SNMPTRAP監視、リソース監視、PING監視
17. 17Copyright © 2015 NTT DATA Corporation
エージェントレスで利用可能な監視機能
監視機能(Linux) 監視項目(Windows)
Ping監視 プロセス監視 Ping監視 プロセス監視
リソース監視 サービス・ポート監視 リソース監視(※1) サービス・ポート監視
SNMP監視 JMX監視 SNMP監視 JMX監視
HTTP監視 HTTPシナリオ監視 HTTP監視 HTTPシナリオ監視
SQL監視 SNMPTRAP監視 SQL監視 SNMPTRAP監視
システムログ監視 Windowsイベント監視 Windowsサービス監視
多くの監視機能は、エージェントレスで利用可能
エージェントレスで利用できる監視機能
エージェントの導入が必要な監視機能
監視機能(Linux) 監視項目(Windows)
Hinemosエージェント監視 ログファイル監視 Hinemosエージェント監視 ログファイル監視
カスタム監視 Windowsイベント監視 カスタム監視
(※1) エージェントレスの場合、取得項目に一部制限あり
18. 18Copyright © 2015 NTT DATA Corporation
監視機能の強化
Hinemos ver.5.0では、エンタープライズシステム運用に必要となる
監視機能の強化を実施① HTTPシナリオ監視機能の追加
複数のURLを順番に遷移しながら、
HTTPレスポンスの内容・ステータスコードをチェック
BASIC、DIGEST、NTLM認証に対応
③ SNMPを利用する機能の強化
リソース監視
プロセス監視 SNMPTRAP監視
SNMPTRAPのvarbind監視
SNMPv3対応 SNMP INFORM対応
SNMP GETBULK対応
② JMX監視の追加
JMXに接続し、ヒープメモリ使用率などの、
Java VMの状態を示すリソース値をチェック
パスワード認証、SSL認証に対応
基盤・業務アプリケーション双方に対する、より充実した、よりセキュアな監視が可能に
19. 19Copyright © 2015 NTT DATA Corporation
監視結果の通知
監視コンソールで
視覚的に通知
監視結果は、様々な手段で運用者に通知
Hinemosマネージャ
イベント通知
ステータス通知
ジョブ通知
コマンド通知
監視結果に連動して
処理実行
監視結果を
外部に通知
メール通知
ログエスカレーション通知
✔
✔
▲
syslog
20. 20Copyright © 2015 NTT DATA Corporation
ジョブ機能の概要
システムを構成する多種多様な環境に対し実行が必要なジョブを、
ジョブ管理機能で一元管理
システム運行に必要な処理(ジョブ)の管理
システム異常発生時に必要な処理(ジョブ)の管理
大量のノードに対する処理
Job1 Job4
Job3
Job2
連続・複雑な操作
Job1 Job4
Job3
Job2
障害
処理結果の確認
Job1
Job1
定時処理/深夜処理
zzz...
コマンド・専用ツール操作
ジョブ
管理
21. 21Copyright © 2015 NTT DATA Corporation
ジョブの実行契機
ジョブは、5種類の任意の契機で実行することが可能
ジョブ実行
即時実行
(手動実行)
スケジュール実行
(定期実行)
ファイル
チェック
ファイル
(作成、変更、削除)
スケジュール
カレンダ
監視・ジョブ
の結果
ジョブ通知
障害
Hinemos API
コマンドライン
22. 22Copyright © 2015 NTT DATA Corporation
ジョブ実行の制御
Job1 Job2-1 Job4
Job3-2
Job3-1
ノードA
Job2-1の正常終了
と時刻契機による
ジョブネット起動
Job2-1の終了を
契機とした複数
ジョブの同時実行
複数ジョブの終了
を契機とした
ジョブの実行
先行ジョブの正常
終了を契機とした
ジョブ起動
Job2-2
先行ジョブの異常
終了を契機とした
ジョブ起動
ノードA
ノードA
ノードB
ノードB
Job4-2先行ジョブの実行結果
に依らず終了を契機と
したジョブ起動
細やかな実行条件が定義可能
「先行ジョブの実行結果」や「時刻」でジョブ実行を制御
23. 23Copyright © 2015 NTT DATA Corporation
ジョブ実行の制御
ジョブの多重実行数に制限をかけることが可能
ジョブ実行時の動作は細かく指定可能
24. 24Copyright © 2015 NTT DATA Corporation
ジョブ実行の制御
カレンダ
スケジュール
(例)第4月曜日の
指定が可能
(例)第4月曜日の3日後
という指定が可能
日跨ぎジョブ(48時間)にも対応
ジョブ実行は、スケジュールにあわせた詳細な実行制御が可能
25. 25Copyright © 2015 NTT DATA Corporation
ジョブ実行結果の通知
ジョブの実行結果は、様々な手段で運用者に通知可能
監視コンソールで
視覚的に通知
Hinemosマネージャ
イベント通知
ステータス通知
ジョブ通知
コマンド通知
ジョブの結果に
連動して処理実行
ジョブの結果を
外部に通知
メール通知
ログエスカレーション通知
✔
✔
▲
syslog
26. 26Copyright © 2015 NTT DATA Corporation
環境構築機能
管理対象機器に対する一連の作業の定型化や一括実行が可能
一連の作業
クリックで実行
詳細
環境構築設定
WEBサーバの構築
DBサーバの構築など
27. 27Copyright © 2015 NTT DATA Corporation
環境構築機能
複数機器に対し、Hinemosエージェントを導入することなく
必要な操作を実行可能
Hinemos
マネージャ
Hinemos
クライアント
HTTP Linux
Windows
SSH
WinRM
一度の操作で、GUIから必要な処理を実行できます
Hinemos
マネージャ
Hinemos
クライアント
実行
指示
管理対象ノード
パッケージ配布
設定ファイル配布
コマンド実行
28. 28Copyright © 2015 NTT DATA Corporation
環境構築機能
配布するパッケージや設定ファイルは、Hinemosマネージャに登録可能
Hinemos
マネージャ
host=node001
ip=192.168.0.2
charset=UTF-8
設定ファイル
パッケージ
インストール
パッケージ
Hinemos
クライアント
管理対象ノード
配布登録
ファイルの情報は、配布先に応じて内容を置換可能
host=node001
ip=%IPADDR%
Charset=UTF-8
Hinemos
マネージャ
host=node001
ip=192.168.0.2
Charset=UTF-8
host=node001
ip=192.168.0.3
Charset=UTF-8
host=node001
ip=192.168.0.4
Charset=UTF-8
配布時に
リポジトリ情報を
利用し、置換
設定ファイル
管理対象ノード
29. 29Copyright © 2015 NTT DATA Corporation
環境構築機能
ファイルの情報は、配布時に差分をGUIで確認可能
host=node001
ip=%IPADDR%
Charset=SJIS
Hinemos
マネージャ
host=node001
ip=192.168.0.2
Charset=UTF-8
host=node001
ip=192.168.0.3
Charset=UTF-8
host=node001
ip=192.168.0.4
Charset=UTF-8
配布時に
既存のファイルとの
差分を確認
設定ファイル
管理対象ノード
Hinemosクライアント画面より、
設定ファイルの差分を
確認可能
Hinemosクライアント(環境構築機能)
30. Copyright © 2015 NTT DATA Corporation 30
3. Hinemos ver.5.0で実現するエンタープライズシステム運用
31. 31Copyright © 2015 NTT DATA Corporation
Hinemos ver.5.0
①誰にでも簡単に扱える
②運用を定型化・自動化できる
③大規模・ミッションクリティカル領域に使える
Hinemos ver.5.0は、クラウド時代のエンタープライズ運用に
欠かせない特徴を兼ね備えています
2015年5月27日に、Hinemos ver.5.0をリリースしました。
監視ジョブ 環境構築(New)
33. 33Copyright © 2015 NTT DATA Corporation
①誰にでも簡単に扱える
Hinemos ver.5.0は
簡単に導入できる
簡単に設定できる
簡単に運用結果を確認できる
34. 34Copyright © 2015 NTT DATA Corporation
Hinemosのインストール
Hinemosマネージャは、1行コマンドで簡単にインストール
Hinemosエージェントは、複数サーバに対し1クリックで、一括インストール
クリック
パッケージ配布
インストールコマンド実行
設定ファイルの配布
エージェントの起動
管理対象システム
RPMパッケージ
36. 36Copyright © 2015 NTT DATA Corporation
設定操作も簡単
Hinemosの各種設定は、GUIから簡単に設定できます
監視設定(リソース監視)
判定閾値を
穴埋入力
ジョブ設定(コマンドジョブ)
通知を選択
監視したい
リソース値を
選択
監視対象を
選択
実行対象を
選択
実行処理
(コマンド)を
入力
複雑な条件式は不要!
37. 37Copyright © 2015 NTT DATA Corporation
画面を
右クリック
複雑なジョブ定義も、GUIマップ上で簡単に描けます
作成ボタン
をクリック
ドラッグ操作で
前後関係を指定
エンタープライズシステムの業務バッチ処理も、
ジョブとして簡単に定義できる!
設定操作
38. 38Copyright © 2015 NTT DATA Corporation
運用結果の確認
運用結果も、GUIから簡単に確認できます
監視履歴 (ノードマップ)
ジョブ履歴 (ジョブマップ)
ノードの状態を
マップ上で確認
詳細を確認
監視結果の詳細まで
GUIで確認可能
視覚的にジョブの
実行状態を確認
画面から
再実行操作可能
詳細を確認
コマンド実行時の
標準出力・標準エラー出力
実行時間をノード単位で
詳細確認可能
40. 40Copyright © 2015 NTT DATA Corporation
②運用を定型化・自動化できる
Hinemos ver.5.0は
運用操作をHinemosで一元化・定型化できる
定型化した運用操作を、Hinemosで自動化できる
システム構成変更に柔軟に対応できる
41. 41Copyright © 2015 NTT DATA Corporation
システム構成変更への柔軟な対応
管理対象機器(ノード)の登録は、一括・自動登録が可能
IPアドレスを範囲指定
複数ノードの情報を、SNMPを用いて
一括で取得・登録可能
変更不要
①デバイス
変更検知
デバイス
追加
②デバイス
設定変更(自動)
デバイス情報の変更も自動で検知し、Hinemosに反映します
デバイス追加・変更に応じた
運用者の作業は不要!
42. 42Copyright © 2015 NTT DATA Corporation
システム構成変更への柔軟な対応
自動検知・登録されたインスタンス・仮想マシンに対する運用は自動で開始
HTTP監視
夜間バッチ
ジョブ
Webサーバ
スコープ
自動割り当て
新規生成された
インスタンスや
仮想マシン(タグ付き)
既存の監視設定
既存のジョブ設定
登録済の
監視設定やジョブ設定
管理DB
クラウド・仮想環境のインスタンス・仮想マシンも、Hinemosで自動検知・登録
自動検知・登録
Auto-Scaling等の
機能を用いて動的に
変動するシステム構成の
管理も自動でできる!
43. 43Copyright © 2015 NTT DATA Corporation
システムに対する操作の一元化・定型化
クラウド・仮想環境毎の操作
クラウド・仮想環境に対する操作は、Hinemosから実行
起動・停止・追加
複製・変更・削除
などの操作
システム構築・変更も、Hinemosから実行可能
環境構築機能
システムの新規構築から、
設定ファイルの更新、パッチ配布
仮想マシンやインスタンスの
起動・停止操作も定型化できる!
44. 44Copyright © 2015 NTT DATA Corporation
ジョブの試験実行
設定したジョブの試験実行も、短時間で効率的に実行できます
ダミーのコマンドを指定し、
実行時に置換可能
一連のジョブの流れを、
実時刻に依存させず
短時間で確認可能
試験実施のために、
試験時間を調整したり
試験用に設定を変更する
といった対処が不要に
システム構成変更に応じたジョブの動作確認も、すぐ出来る!
45. 45Copyright © 2015 NTT DATA Corporation
定型化した運用操作の自動化
Hinemosクライアントで実現可能な操作は、API経由で実行可能
APIを利用したプログラムをジョブ機能・環境構築機能で自動実行することで、
Hinemosで定型化した運用操作の自動化が可能
APIを
利用した
プログラム
ジョブ登録
スケジュール実行、監視結果に応じた実行、
ファイルの作成・変更・削除に応じた実行など、
様々な契機で運用操作を自動実行できる!
46. 46Copyright © 2015 NTT DATA Corporation
運用結果の見える化・報告の自動化
Hinemosに蓄積した運用管理結果を、レポートとして出力
レポートは、スケジューリングして自動生成し、任意の送り先に自動配信可能
複数システムを単一のHinemos
で管理している場合も、
別々にレポート生成できる!
48. 48Copyright © 2015 NTT DATA Corporation
③エンタープライズ運用に使える
Hinemos ver.5.0は
大規模システムも効率的に運用できる
システム運用の継続性を確保できる
運用におけるセキュリティを確保できる
49. 49Copyright © 2015 NTT DATA Corporation
セキュリティの確保
Hinemos
マネージャ
Hinemos
クライアント
通信
暗号化
Hinemosエージェント
Hinemosの各コンポーネント間通信の暗号化が可能
通信
暗号化
運用管理者毎にアクセスできる機能や設定、操作権限を柔軟に制御可能
サブシステムA-1に対する設定
サブシステムA-2に対する設定
システムAに対する設定
監視設定① 監視設定②
ジョブ設定①監視設定③
システム管理者が
見える範囲
サブシステムA-1
管理者が見える範囲
サブシステムA-2
監視管理者が
見える範囲
サブシステムA-2
ジョブ管理者が
見える範囲
NEW
50. 50Copyright © 2015 NTT DATA Corporation
大規模システムの効率的な運用
単一のHinemosクライアントから、複数マネージャに接続可能
複数マネージャの並列+多段構成も可能
大規模システムの
運用結果の集約や、
マネージャを跨ぐ
設定コピーも可能
51. 51Copyright © 2015 NTT DATA Corporation
システム運用継続性の確保
エンタープライズ運用に求められる運用管理システムの冗長化も、
製品として確立された仕組みを用いて、容易に実現
Amazon Web Services、
Microsoft Azureにも対応済!
検証作業や操作手順の作成は不要
・障害が発生しても自動で運用継続
・システム運用を止めずに障害復旧
・特殊なハードウェアやソフトウェアは不要
53. 53Copyright © 2015 NTT DATA Corporation
まとめ
①誰にでも簡単に扱える
②運用を定型化・自動化できる
③大規模・ミッションクリティカル領域に使える
Hinemos ver.5.0は、クラウド時代のエンタープライズ運用に
欠かせない特徴を兼ね備えています
Hinemosは、
運用管理ツール・作りこみの増加や、運用属人化
運用管理ツールの維持、使いこなしに苦労することなく、
エンタープライズシステム運用の自動化・効率化を
図ることが可能なツールです