SlideShare uma empresa Scribd logo
1 de 64
Baixar para ler offline
Copyright © 2016 NTT DATA Corporation
株式会社NTTデータ
技術革新統括本部
石田 純一
Docker管理も「Hinemos」で!
~監視・ジョブ機能を併せ持つ唯一のOSS
「Hinemos」のご紹介~
2Copyright © 2016 NTT DATA Corporation
自己紹介
 氏名:石田 純一
 所属:株式会社NTTデータ Hinemos担当
 Hinemosの開発・製品保守・導入支援に関わっています
 Hinemosの製品プロモーションも担当しています
Hinemos開発日記
http://d.hatena.ne.jp/hinemos_dev/
Hinemos公式twitter
@Hinemos_INFO
3Copyright © 2016 NTT DATA Corporation
お知らせ
Hinemosに関する情報発信を強化しています!
Software Design
「Hinemosで学ぶジョブ管理超入門」
茶納 佑季、眞野 将徳、山本未希 著
定価: 本体1,220円+税
B5判: 204ページ
出版社: 技術評論社
発売日: 2014/9/18
Software Design plusシリーズ
「Hinemos 統合管理[実践]入門」
倉田晃次,澤井健,幸坂大輔 著
定価: 本体3,700円+税
大型本: 520ページ
出版社: 技術評論社
発売日: 2014/8/5
Hinemosポータル
http://www.hinemos.info/
技術情報
「クラウド運用管理特集」
Hinemosクラウド管理スタートアップ
Hinemosで始めるクラウド管理
パブリッククラウドの操作ログ管理
...
4Copyright © 2016 NTT DATA Corporation
お知らせ
Hinemos World 2016を、11/17(木)~11/18(金)に秋葉原で開催します
開催日 2016年11月17日(木)~11月18日(金)
会場 秋葉原コンベンションホール
主催 Hinemosアライアンス(株式会社NTTデータ他)
内容 事例・ソリューションなどの展示/セミナ
参加費 無料(要事前登録)
5Copyright © 2016 NTT DATA Corporation
目次
1. 統合運用管理ソフトウェア「Hinemos」とは
2. Hinemos機能概要
3. HinemosによるDocker管理
4. おわりに
Hinemos公認キャラクター 「もにた」
Copyright © 2016 NTT DATA Corporation 6
1. 統合運用管理ソフトウェア「Hinemos」とは
7Copyright © 2016 NTT DATA Corporation
Hinemosとは
システム運用管理で要求される幅広い機能を備えた
統合運用管理ソフトウェア
監視ジョブ 環境構築
8Copyright © 2016 NTT DATA Corporation
運用管理分野のOSS製品
ZABBIX
Nagios
Sensu
OpenNMS
Xymon
Ganglia JobScheduler
監視 ジョブ
cron
タスクスケジューラ
9Copyright © 2016 NTT DATA Corporation
Hinemosを選ぶ理由
• ワンパッケージ
• 監視・ジョブ・環境構築機能をワンパッケージで提供
• 物理・仮想・クラウド環境の一元管理を実現
• シンプル
• 設計から構築・運用にいたるまで、シンプルに実現
• 監視・ジョブツールの連携方式検討は不要
• 内部DBもオールインワンでインストール
• 簡単
• 日本語ドキュメントを完備
• コマンド数個でインストールでき、即時に利用可能
10Copyright © 2016 NTT DATA Corporation
機能拡充・対応プラットフォームの拡充・性能改善に取り組み、
より大規模、多様なシステム、ミッションクリティカルな
エンタープライズシステムの運用要件を満たすツールに成長
Hinemosの歩み
Ver3
Ver4
Ver2
Ver1
2005.08
2006.03
2008.10
2012.04
IPA公募によりHinemos誕生
監視機能充実
監視対象プラットフォームの拡張
より進化した稼働状況の見える化
より大規模な環境への対応強化
よりスマートな統合運用管理の実現
クラウド管理の実現
ジョブ管理の進化
Ver5.0
2015.5
10周年!
Ver5.0.2
2016.2
11Copyright © 2016 NTT DATA Corporation
数字で見るHinemos
583,065 + Downloads
700+ Systems
(2016年7月現在)
証券・金融系システム、公共系インフラシステム
データセンタ、クラウドサービス、社内システムなど
多種多様・様々な規模システムの運用管理に
Hinemosをご活用いただいています!
12Copyright © 2016 NTT DATA Corporation
管理DB
Hinemosの基本構成
Hinemosを構成する3つのコンポーネント
運用管理サーバ
(Hinemosマネージャ)
管理対象システム
(Hinemosエージェント)
運用管理端末
(Hinemosクライアント)
設定追加・変更
結果の表示
稼動監視
ジョブ実行指示
ログ送信
トラップ送信
リッチクライアント
or
Webブラウザ
13Copyright © 2016 NTT DATA Corporation
インストール
Hinemosマネージャは1行コマンドでインストールできます
RPMパッケージ
Hinemosエージェントは、環境構築機能の画面より
複数サーバに対し1クリックで、一括インストールできます
14Copyright © 2016 NTT DATA Corporation
運用管理端末
各種操作は、専用GUIアプリケーション・Webブラウザ
どちらからも可能です
単一のHinemosクライアントから、
複数のHinemosマネージャに接続可能
15Copyright © 2016 NTT DATA Corporation
Hinemosの環境構築
以下環境でHinemosをインストールし、
Ping監視を設定してみたところ…
インターネット 作業端末(Windows) インストール先サーバ(Linux)
SSHHTTP
※インターネット接続無し
サーバルーム
※インターネット接続有
ICMP
検証環境の概要
作業者 Hinemos
v5.0
ソフトウェアX
担当者A
(Hinemosインストール経験あり、監視ソフトウェアXインストール経験なし)
7分
(参考)
420分
担当者B
(Hinemosインストール経験なし、監視ソフトウェアXインストール経験なし)
16分 308分
インストール手順探し、パッケージの準備、初期設定の作業時間を含む
16Copyright © 2016 NTT DATA Corporation
Hinemosによるノード管理
オンプレミス環境 仮想化環境 クラウド環境Hinemos
マネージャ
ノード
登録
運用管理対象の管理情報は、ノードとして登録します
ハードウェア情報
仮想化関連情報
OS情報
デバイス情報
ネットワーク情報
管理者情報
Hinemosを用いた
運用管理のスタートライン
17Copyright © 2016 NTT DATA Corporation
ノードの登録
管理対象機器は、迅速かつ容易に登録できます
IPアドレスを範囲指定
複数ノードの情報を、SNMPを用いて
一括で取得・登録可能
ノードのデバイス情報は、自動で更新されます
デバイス
追加
②デバイス
設定変更(自動)
Hinemos
マネージャ
変更不要
Hinemos
クライアント
管理対象ノード
①デバイス
変更検知
誰でもできる!
18Copyright © 2016 NTT DATA Corporation
ノードをグルーピングする概念「スコープ」
ユーザ定義のグループ階層
OS
Windows
Windows 7
Windows
Server 2012
業務
コールセンタ 営業支援
端末 端末
サーバ サーバ
AP DB
※Hinemosの機能(監視、ジョブ等)ではスコープ単位で設定・実行する
ノードは、スコープとしてグルーピングします
スコープは、システム内での
利用用途、管理手法、関係性
等に応じてユーザが自由に定義
動的に変化する仮想マシンや
クラウドインスタンスは
既存のスコープに自動で
割り当てすることも可能
19Copyright © 2016 NTT DATA Corporation
仮想化・クラウド環境の管理
自動検知・登録されたインスタンス・仮想マシンに対する運用は自動
で開始
HTTP監視
夜間バッチ
ジョブ
Webサーバ
スコープ
自動割り当て
新規生成された
インスタンスや
仮想マシン(タグ付き)
既存の監視設定
既存のジョブ設定
登録済の
監視設定やジョブ設定
管理DB
クラウド・仮想環境のインスタンス・仮想マシンも、自動検知・登録
自動検知・登録
Auto-Scaling等の
機能を用いて動的に
変動するシステム構成の
管理も自動でできる!
20Copyright © 2016 NTT DATA Corporation
仮想化・クラウド環境の一元管理
仮想化・クラウド混在環境に対する操作は、
Hinemosで一元的に管理できます
パブリッククラウド
プライベートクラウド
起動・停止・
マイグレーションなどの操作
ジョブとして定型化・自動化
ジョブネットとして
バッチ処理に組み込みも可
Copyright © 2016 NTT DATA Corporation 21
2. Hinemos機能概要
22Copyright © 2013 NTT DATA Corporation
Hinemosの機能概要
統合運用管理を実現する3つの基本機能をワンパッケージで提供
③ 環境構築機能
システムの構築や変更を行うためのファイル配布や、コマンド実行を制御
① 監視機能
システムの稼動状況を確認し、異常を検知するための様々な種類の監視を実行
② ジョブ機能
システム運行に必要な様々な処理を、「ジョブ」として一元的に管理・実行
23Copyright © 2013 NTT DATA Corporation
監視機能の概要
管理対象システムHinemosマネージャ
①各種監視
②応答
③何かあったら即座に通知!
システムの稼働状況を確認するための様々な種類の監視を実現
アプリケーション監視
OS監視
HW監視
HTTPシナリオ監視
SQL監視
サービス・ポート監視、Windowsサービス監視
JMX監視、ログファイル監視、Hinemosエージェント監視
カスタム監視
プロセス監視、 Windowsイベント監視、システムログ監視
SNMPTRAP監視、リソース監視、PING監視
24Copyright © 2013 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) エージェントレスの場合、取得項目に一部制限あり
25Copyright © 2016 NTT DATA Corporation
監視設定の登録
(例)リソース監視
監視設定の登録は、GUIから容易に行えます
「リソース監視」
を選択
プルダウンメニュー
ラジオボタンが使えて
簡単!
必須項目は
ピンク色で表示
プルダウンで
監視対象リソース
を選択
監視対象を
指定
判定閾値を
入力
利用する
「通知設定」を
選択
26Copyright © 2016 NTT DATA Corporation
監視コンソールで
視覚的に通知
監視結果の通知
Hinemosマネージャ
イベント通知
ステータス通知
ジョブ通知
コマンド通知
監視結果に連動して
処理実行
監視結果を
外部に通知
メール通知
ログエスカレーション通知
✔
✔
▲
syslog
監視結果は運用者に様々な手段で通知できます
27Copyright © 2016 NTT DATA Corporation
通知設定の定義
重要度変化後の初回通知(赤丸部分に数値を設定)
同じ重要度の監視結果が○回以上連続した場合に初めて通知する
重要度変化後の二回目以降の通知(以下から選択)
・ 常に通知する
・ 前回通知から○分間は同一重要度の通知はしない
・ 通知しない
1. 通知するタイミングを定義
2. 通知実施時に実行する動作(コマンド)を、監視結果の重要度毎に定義
情報: 実効ユーザ, 実行コマンド
警告: 実効ユーザ, 実行コマンド
危険: 実効ユーザ, 実行コマンド
不明: 実効ユーザ, 実行コマンド
複雑な条件式を
頑張って考えなくても
大丈夫!
複雑難解な条件式
(例)コマンド通知の場合
通知設定は、簡単に定義できます
登録済みの
推奨設定も
使える!
28Copyright © 2016 NTT DATA Corporation
監視結果の確認
レイヤ2/レイヤ3の
自動結線も可能
ノードの状態を
マップ上で確認
監視結果の詳細まで
GUI上で確認可能
監視結果はグラフィカルに確認できます
29Copyright © 2016 NTT DATA Corporation
業務カレンダによる監視の制御
毎月第3月曜日のみ稼働
平日09:00~19:00のみメール通知
毎月最終日のみ稼働
所定のメンテナンス日のみ非稼働
稼働スケジュールを
視覚的に確認
監視A 監視B
バッチ処理
日中帯 夜間帯
日中帯・夜間帯の監視・通知の自動制御も簡単に実現できます
高度なカレンダ制御が、監視設定や通知設定に適用可能です
通知A 通知B
30Copyright © 2016 NTT DATA Corporation
Hinemosによるジョブ制御
多種多様な環境に対し実行が必要なジョブを
一元管理できます
• システム平常運行に必要な処理
• システム異常発生時に必要な処理
大量ノードに対する処理
連続・複雑な処理
実行結果の管理
定時実行
Job1 Job4
Job3
Job2
Job1 Job4
Job3
Job2障害
Job1
Job1
zzz...
細やかなカレンダ制御
多様な実行契機
Job1
日 月 火 水 木 金 土
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
第3月曜日のみ
実行したい
障害
31Copyright © 2016 NTT DATA Corporation
ジョブの新規作成
ジョブは、GUIから容易に設定可能です
画面を
右クリック
実行処理を定義
実行対象を指定
作成ボタン
押下
ジョブの実行対象は、リポジトリ機能で定義済みのスコープを利用
ジョブは、ノード単位でもスコープ単位でも実行可能
32Copyright © 2016 NTT DATA Corporation
実行契機
ジョブは、5種類の任意の契機で実行することが可能です
ジョブ実行
即時実行
(手動実行)
スケジュール実行
(定期実行)
ファイル
チェック
ファイル
(作成、変更、削除)
スケジュール
カレンダ
監視・ジョブ
の結果
ジョブ通知
障害
Hinemos API
コマンドライン
33Copyright © 2016 NTT DATA Corporation
ジョブの試験実行
複雑なジョブを定義した上で、ジョブの一連の流れを
簡単に確認することが可能です
ダミーのコマンドを指定し
実行時に置換可能
一連のジョブの流れを、
実際の時刻に依存させず
短時間で確認可能
試験実施のために、
試験時間を調整したり
試験用に設定を変更する
といった対処が不要に
34Copyright © 2016 NTT DATA Corporation
実行条件の制御
Job1 Job2-1 Job4
Job3-2
Job3-1ノードA
Job2-1の正常終了
と時刻契機による
ジョブネット起動
Job2-1の終了を
契機とした複数
ジョブの同時実行
複数ジョブの終了
を契機とした
ジョブの実行
先行ジョブの正常
終了を契機とした
ジョブ起動
Job2-2
先行ジョブの異常
終了を契機とした
ジョブ起動
ノードA
ノードA
ノードB
ノードB
細やかな実行条件が定義可能です
「先行ジョブの実行結果」や「時刻」でジョブ実行を制御
Job4-2先行ジョブの実行結
果に依らず終了を契
機としたジョブ起動
35Copyright © 2016 NTT DATA Corporation
ジョブ実行の制御
ジョブ実行時の制御は細かく指定可能
ジョブの多重実行数に制限をかけることが可能
細かく自動で
制御できる!
36Copyright © 2016 NTT DATA Corporation
ジョブ実行の制御
カレンダ
スケジュール
(例)第4月曜日の
指定が可能
(例)第4月曜日の3日後
という指定が可能
日跨ぎジョブ(48時間)にも
対応
スケジュールにあわせた詳細なジョブ実行制御も可能です
37Copyright © 2016 NTT DATA Corporation
ジョブの実行結果の通知
監視コンソールで
視覚的に通知
Hinemosマネージャ
イベント通知
ステータス通知
ジョブ通知
コマンド通知
監視結果に連動して
処理実行
監視結果を
外部に通知
メール通知
ログエスカレーション通知
✔
✔
▲
syslog
監視と同様に、
ジョブの実行結果は、運用者に様々な手段で通知できます
38Copyright © 2016 NTT DATA Corporation
ジョブ実行状況の確認
ジョブの
実行状態を視覚化
ビューア画面から
再実行操作が可能
ジョブ実行状況は、ジョブマップで視覚的に確認可能です
ジョブ実行結果の管理・詳細確認もGUIから容易に行えます
実行履歴を蓄積管理
詳細情報を確認
39Copyright © 2016 NTT DATA Corporation
環境構築機能
一連の作業
クリックで実行
詳細
環境構築
の定義体
WEBサーバの構築
DBサーバの構築など
管理対象機器に対する一連の作業の定型化や、
一括実行が可能
40Copyright © 2016 NTT DATA Corporation
環境構築機能でできること
複数機器に対し、Hinemosエージェントを導入することなく
必要な操作を一括で実行可能
Hinemos
マネージャ
Hinemos
クライアント
HTTP Linux
Windows
SSH
WinRM
ファイルの情報は、配布先に応じて内容を置換できます
41Copyright © 2016 NTT DATA Corporation
既存ファイルとの差分確認
host=node001
ip=%IPADDR%
Charset=SJIS
Hinemos
マネージャ
host=node001
ip=192.168.0.4
Charset=UTF-8
host=node001
ip=192.168.0.3
Charset=UTF-8
host=node001
ip=192.168.0.2
Charset=UTF-8
配布時に
既存のファイルとの
差分を確認
設定ファイル
管理対象ノード
Hinemosクライアント画面より、
設定ファイルの差分を確認可能
Hinemosクライアント(環境構築機能)
ファイルの情報は、配布時に差分を
GUIで確認できます
Copyright © 2016 NTT DATA Corporation 42
3. HinemosによるDocker管理
43Copyright © 2016 NTT DATA Corporation
HinemosによるDocker管理
Hinemosでは、Dockerのエンタープライズシステム導入に向けて
Dockerコンテナを活用したシステム運用管理における
技術的な課題の整理・実現方式の検討に取り組んでいます
44Copyright © 2016 NTT DATA Corporation
Hinemosで実現したい運用管理
①構成管理 コンテナの構成変更に合わせて、管理対象機器の情報を更新
②監視管理 Dockerコンテナ、Dockerホストの状態を監視
③ジョブ管理 コンテナに対し実行が必要なコマンドを、ジョブ管理
Dockerホスト
コンテナ
コンテナ
コンテナ
コンテナ
コンテナ
追加・変更・削除構成変更の検知
管理対象機器の情報更新
Dockerホスト
コンテナ
コンテナ
コンテナ
コンテナ
状態監視
状態監視
コンテナ
コンテナ
コンテナ
Dockerホストコンテナ
コンテナ
コンテナ
コンテナ
コンテナ内でのコマンド実行
コンテナの
起動・停止・再起動・削除
コンテナ
コンテナ
45Copyright © 2016 NTT DATA Corporation
①構成管理
46Copyright © 2016 NTT DATA Corporation
構成管理における課題
Dockerコンテナの構成変更に振り回されない
運用管理を実現したい
Dockerホスト
コンテナ
コンテナ
コンテナ
コンテナ
コンテナ
コンテナ
起動 停止 削除
管理対象機器の情報更新
管理対象の動的な構成変更に自動で追随する仕組みが必要
コンテナの動的な構成変更よる
運用負荷の増大は避けたい
リソース使用の最適化には、
動的な構成変更は不可欠
47Copyright © 2016 NTT DATA Corporation
Hinmosを用いた構成管理の実現
コンテナ・ホストの情報は、Hinemosに自動登録できます
コンテナ一覧
コンテナを
まとめるスコープ
ホストを
まとめるスコープ
ホスト一覧
ホストとコンテナを
対応付けるスコープ
コンテナ一覧
コンテナやホストは、「ノード」としてHinemosに登録されます
ノードとして登録されたコンテナ・ホストは、
自動定義された「スコープ」に、自動でグルーピングされます
48Copyright © 2016 NTT DATA Corporation
構成変更への追随
登録されたコンテナは、状態遷移時にも自動で追随します
管理対象フラグを自動的にON
Hineomsの
リポジトリ[スコープ]ビュー
Dockerホスト1
コンテナ
A
起動
コンテナ
B
コンテナ
C
コンテナ
D
(例)コンテナ起動時
起動
対応するノードをリポジトリから自動削除
Hineomsの
リポジトリ[スコープ]ビュー
Dockerホスト1
コンテナ
A
削除
コンテナ
B
コンテナ
C
コンテナ
D
(例)コンテナ削除時
49Copyright © 2016 NTT DATA Corporation
構成変更に影響されない監視・ジョブの実現
DockerホストA
コンテナ
コンテナ
コンテナ
コンテナ
コンテナ
コンテナ
DockerホストAスコープ
監視設定
ジョブ設定
コンテナの状態遷移に自動で追随するため、
状態遷移毎に、監視・ジョブ設定を更新する必要はありません
追加・変更・削除
動的に変化する環境に対する
監視やジョブ運用を
自動化できる!
50Copyright © 2016 NTT DATA Corporation
実現方式
コンテナの構成情報取得・Hinemosのリポジトリ情報更新は、
Hinemosのサンプルスクリプトで実現できます
Dockerホスト
コンテナ
コンテナ
コンテナ
コンテナ
コンテナ
コンテナ
DB
リポジトリに反映
Dockerサーバ運用管理サーバ
スクリプト実行
コンテナの
情報を取得
Docker API
取得結果を
マネージャへ送信 Hinemos
エージェント
実行
RepositoryDockerNode.sh
RepositoryDockerNodeAdd.py
RepositoryDockerNodeDelete.py
RepositoryDockerNodeUpdate.py
サンプルスクリプトは
Hinemosのジョブや
cronで定期的に実行
Hinemosマネージャ
ホスト・コンテナ側にエージェントは不要
51Copyright © 2016 NTT DATA Corporation
②監視管理
52Copyright © 2016 NTT DATA Corporation
監視管理における課題
Dockerホスト
コンテナ
コンテナ
コンテナ
ホスト・コンテナの監視
ホスト・コンテナ側にエージェントを導入せずに、
必要な情報を収集する、従来とは別の仕組みが必要コンテナ
コンテナ
コンテナ
コンテナ技術を活用するメリットを犠牲にせずに、
コンテナ運用管理に必要となる監視を実現したい
コンテナ技術の活用で最小化した
リソース消費を、運用で浪費したくない
リソース配分の最適化を実現するためにも、
コンテナ単位のリソース情報が知りたい
従来の
監視プロトコルでは
必要な値を
収集できない
53Copyright © 2016 NTT DATA Corporation
Hinemosを用いた監視の実現
コンテナ間での
リソース利用状況の偏りも
Hinemosで把握できる
従来の監視プロトコル(SNMPなど)では取得が難しいリソース情報も、
Hinemosで収集し、監視・可視化できます
Dockerデーモンの
正常性
Docker
コンテナ数
Dockerが使用している
ディスク容量
Dockerホストの
イベント
Dockerコンテナの
CPU使用率
Dockerコンテナの
メモリ使用率
Dockerコンテナの
ディスクIO量
Dockerコンテナ内の
起動プロセス(数)
Dockerコンテナ内の
起動状態
Dockerコンテナの
ネットワーク転送量
(例) DockerコンテナのCPU使用率
54Copyright © 2016 NTT DATA Corporation
監視の実現方式1
(概要)Dockerが使用しているディスク使用量や、
コンテナ数、コンテナのリソース使用状況の監視方式
Docker
docker_host1
コ
ン
テ
ナ
A
コ
ン
テ
ナ
B
コ
ン
テ
ナ
C
Docker
docker_host2
コ
ン
テ
ナ
E
コ
ン
テ
ナ
F
コ
ン
テ
ナ
G
Hinemosマネージャ
Hinemosエージェント
サンプルスクリプト(Python)
コ
ン
テ
ナ
D
運用管理サーバ
PC
Hinemosクライアント ①監視設定投入
⑦監視結果確認
⑤監視結果の計算
②カスタム監視実行
(周期的に実行)
⑥計算結果送信
③スクリプト実行
④情報を取得
ホスト・コンテナ側にエージェントは不要
55Copyright © 2016 NTT DATA Corporation
監視の実現方式2
Docker
docker_host1
コ
ン
テ
ナ
コ
ン
テ
ナ
コ
ン
テ
ナ
Hinemosマネージャ
サンプルスクリプト(python)
コ
ン
テ
ナ
運用管理サーバ
PC
Hinemosクライアント
①監視設定投入
⑤パターンマッチング処理(システムログ監視)
②コンテナの状態・イベントを取得
④受信したsyslogメッセージを転送
①定期的に実行
Docker
docker_host2
コ
ン
テ
ナ
コ
ン
テ
ナ
コ
ン
テ
ナ
ジョブ
cron
rsyslog
③取得した情報を
syslog形式で送信
⑥監視結果確認
(概要) Dockerコンテナ、Dockerホストの状態やイベントの監視方式
ホスト・コンテナ側にエージェントは不要
56Copyright © 2016 NTT DATA Corporation
③ジョブ管理
57Copyright © 2016 NTT DATA Corporation
ジョブ管理における課題
Dockerホスト
コンテナ
コンテナ
コンテナ
ホスト・コンテナ
に対するジョブの実行
ホスト・コンテナ側にエージェントを導入せずに
ジョブを実行する仕組みが必要 コンテナ
コンテナ
コンテナ
コンテナ技術を活用するメリットを犠牲にせずに、
コンテナ運用管理に必要となるジョブを実現したい
コンテナ・ホストにエージェントを導入すると
プロセス・リソースを消費してしまう
リソース配分の最適化を自動化するためにも、
コンテナの起動・停止操作はジョブ化したい
コンテナ内での
コマンド実行も
ジョブ制御
したい
58Copyright © 2016 NTT DATA Corporation
Hinemosを用いたジョブ管理の実現
Dockerコンテナに対する起動・停止操作や、
コンテナ内でのコマンド実行操作は、ジョブとして実行できます
「JobDockerContainerStart.py」
を使って、DB、アプリケーションを
順番に起動
起動順の制御
条件分岐や、
スケジューリングも
できる!!!
59Copyright © 2016 NTT DATA Corporation
ジョブ管理の実現方式
Hinemosマネージャ
Hinemosエージェント
サンプルスクリプト(python)
Manager_server
①ジョブ設定投入
⑨ジョブ実行結果確認
②ジョブ実行 ⑧実行結果を転送
③スクリプト実行
⑤コマンド実行・コンテナの起動/停止操作
Docker
docker_host1
PC
Hinemosクライアント
⑦標準出力、標準エラー出力
戻り値を返却
④APIコール ⑥APIの応答を返却
Process
実行結果
(概要)Dockerコンテナに対するジョブの実行方式
ホスト・コンテナ側にエージェントは不要
60Copyright © 2016 NTT DATA Corporation
HinemosによるDocker管理
Docker管理に活用頂けるサンプルスクリプトや、
技術的な課題・実現方式の検討結果をまとめた
技術情報・報告書を、Hinemosポータルサイトで公開中です!
Hinemosポータルサイト
(技術情報)
Docker の監視・ジョブ運用
検証報告書
サンプルスクリプト
(Python)
ぜひお試しください!
61Copyright © 2016 NTT DATA Corporation
(補足)HinemosマネージャのDockerイメージ
Hinemos ver.5.0(日本語版)インストール済みDockerイメージも、
Docker Hubで公開しています!
https://hub.docker.com/r/hinemos/hinemos-5.0-jp/
docker pullコマンドで
Hinemosが
すぐ使える!
Copyright © 2016 NTT DATA Corporation 62
4. おわりに
63Copyright © 2016 NTT DATA Corporation
おわりに
Hinemosは、シンプル、使いやすさを損なわずに、
監視とジョブの両方の機能を使うことを可能とする、
統合運用管理ソフトウェアです。
Hinemosでは、エンタープライズシステムの統合運用管理はもちろん、
Docker環境をはじめ、多種多様・先進的な環境に対する運用を、
ツールの使いこなしに苦労することなく実現できます。
ぜひダウンロードして、Hinemosをお試しください。
Hinemos ダウンロード
Copyright © 2011 NTT DATA Corporation
Copyright © 2016 NTT DATA Corporation

Mais conteúdo relacionado

Mais procurados

インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方Shohei Koyama
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンKentaro Yoshida
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)NTT DATA Technology & Innovation
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)NTT DATA Technology & Innovation
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!Tetsutaro Watanabe
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAmazon Web Services Japan
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)mosa siru
 
アーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーションアーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーションMasahiko Sawada
 
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~Daisuke Morishita
 
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)NTT DATA Technology & Innovation
 
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話Kentaro Yoshida
 
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方Hiroshi Tokumaru
 
KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢Naoyuki Yamada
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門Kohei Tokunaga
 
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48Preferred Networks
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドAkihiro Suda
 
PostgreSQLでスケールアウト
PostgreSQLでスケールアウトPostgreSQLでスケールアウト
PostgreSQLでスケールアウトMasahiko Sawada
 
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –虎の穴 開発室
 

Mais procurados (20)

HTTP/2 入門
HTTP/2 入門HTTP/2 入門
HTTP/2 入門
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
 
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design PatternAWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
 
開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)開発速度が速い #とは(LayerX社内資料)
開発速度が速い #とは(LayerX社内資料)
 
アーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーションアーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーション
 
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
エンジニアのためのOSSライセンス管理~OSS管理ツールの池の水全部抜く~
 
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
AWS Organizations連携サービスの罠(Security JAWS 第26回 発表資料)
 
爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話爆速クエリエンジン”Presto”を使いたくなる話
爆速クエリエンジン”Presto”を使いたくなる話
 
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
SSRF対策としてAmazonから発表されたIMDSv2の効果と破り方
 
KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢KubernetesでRedisを使うときの選択肢
KubernetesでRedisを使うときの選択肢
 
コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門コンテナ未経験新人が学ぶコンテナ技術入門
コンテナ未経験新人が学ぶコンテナ技術入門
 
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
 
BuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルドBuildKitによる高速でセキュアなイメージビルド
BuildKitによる高速でセキュアなイメージビルド
 
PostgreSQLでスケールアウト
PostgreSQLでスケールアウトPostgreSQLでスケールアウト
PostgreSQLでスケールアウト
 
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
Supabase Edge Functions と Netlify Edge Functions を使ってみる – 機能とその比較 –
 
OSSを活用したIaCの実現
OSSを活用したIaCの実現OSSを活用したIaCの実現
OSSを活用したIaCの実現
 

Semelhante a Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~

高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化Hinemos
 
【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」で
【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」で【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」で
【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」でHinemos
 
【OSC 2016】 監視もジョブも、Devもopsも「hinemos」で
【OSC 2016】 監視もジョブも、Devもopsも「hinemos」で【OSC 2016】 監視もジョブも、Devもopsも「hinemos」で
【OSC 2016】 監視もジョブも、Devもopsも「hinemos」でHinemos
 
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視Hinemos
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!Hinemos
 
【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」で
【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」で【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」で
【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」でHinemos
 
高度クラウド環境だからこそ、運用自動化・一元化
高度クラウド環境だからこそ、運用自動化・一元化高度クラウド環境だからこそ、運用自動化・一元化
高度クラウド環境だからこそ、運用自動化・一元化Hinemos
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!Hinemos
 
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化Hinemos
 
【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」
【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」
【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」Hinemos
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!Hinemos
 
統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ 
統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ 統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ 
統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ Hinemos
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!Hinemos
 
監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!Hinemos
 
【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で
【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で
【OSC2014】監視もジョブも、クラウド管理も「Hinemos」でHinemos
 
運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~
運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~
運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~Hinemos
 
今すぐはじめるHinemos ver.5.0
今すぐはじめるHinemos ver.5.0今すぐはじめるHinemos ver.5.0
今すぐはじめるHinemos ver.5.0Hinemos
 
Hinemosは誤解されている?
Hinemosは誤解されている?Hinemosは誤解されている?
Hinemosは誤解されている?Hinemos
 
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化Hinemos
 
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)Hinemos
 

Semelhante a Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~ (20)

高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
 
【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」で
【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」で【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」で
【OSC 2015】監視もジョブも、DevもOpsも「Hinemos」で
 
【OSC 2016】 監視もジョブも、Devもopsも「hinemos」で
【OSC 2016】 監視もジョブも、Devもopsも「hinemos」で【OSC 2016】 監視もジョブも、Devもopsも「hinemos」で
【OSC 2016】 監視もジョブも、Devもopsも「hinemos」で
 
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
【HinemosWorld2015】B1-2_【入門】Hinemosではじめるシステム監視
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!
 
【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」で
【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」で【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」で
【OSC 2015】監視もジョブも、クラウド管理も「Hinemos」で
 
高度クラウド環境だからこそ、運用自動化・一元化
高度クラウド環境だからこそ、運用自動化・一元化高度クラウド環境だからこそ、運用自動化・一元化
高度クラウド環境だからこそ、運用自動化・一元化
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!
 
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
Hinemos ver.5.0で実現!エンタープライズシステムの運用自動化・効率化
 
【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」
【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」
【OSC2013 .Enterprise】監視とジョブを併せ持つ唯一のオープンソースソフトウェア「Hinemos」
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!
 
統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ 
統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ 統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ 
統合運用管理ソフトHinemos®について ~監視もジョブもDevもOpsも「Hinemos」で~ 
 
システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!システム監視の決定版!Hinemos監視機能のご紹介!
システム監視の決定版!Hinemos監視機能のご紹介!
 
監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!監視もジョブも、OSSのHinemosで!
監視もジョブも、OSSのHinemosで!
 
【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で
【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で
【OSC2014】監視もジョブも、クラウド管理も「Hinemos」で
 
運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~
運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~
運用管理はHinemosで!Hinemosのご紹介~Hinemos4.1による本格ジョブ運用~
 
今すぐはじめるHinemos ver.5.0
今すぐはじめるHinemos ver.5.0今すぐはじめるHinemos ver.5.0
今すぐはじめるHinemos ver.5.0
 
Hinemosは誤解されている?
Hinemosは誤解されている?Hinemosは誤解されている?
Hinemosは誤解されている?
 
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
高度クラウド環境だからこそ、Hinemosで運用自動化・一元化
 
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
【Hinemos World 2013】A-5:すべて伝えます、Hinemosの今と今後の展望(株式会社NTTデータ)
 

Mais de Hinemos

0301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_2021060301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_202106Hinemos
 
0301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_2020120301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_202012Hinemos
 
0201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_2021010201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_202101Hinemos
 
0101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_2021010101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_202101Hinemos
 
Hinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemos
 
0301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_2020070301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_202007Hinemos
 
0201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_2020070201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_202007Hinemos
 
0101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_2020070101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_202007Hinemos
 
Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos
 
Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemos
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介Hinemos
 
09 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_2019110609 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_20191106Hinemos
 
08 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_2019110608 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_20191106Hinemos
 
06 rpa operation without failure 20191102
06 rpa operation without failure 2019110206 rpa operation without failure 20191102
06 rpa operation without failure 20191102Hinemos
 
05 incident management tool
05 incident management tool05 incident management tool
05 incident management toolHinemos
 
04 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 2019111804 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 20191118Hinemos
 
03 detailed explanation hinemos subscription 20191118
03  detailed explanation hinemos subscription 2019111803  detailed explanation hinemos subscription 20191118
03 detailed explanation hinemos subscription 20191118Hinemos
 
02 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_2019111102 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_20191111Hinemos
 
01 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 2019111801 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 20191118Hinemos
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介Hinemos
 

Mais de Hinemos (20)

0301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_2021060301_Hinemosサービスソリューション_202106
0301_Hinemosサービスソリューション_202106
 
0301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_2020120301_Hinemosサービスソリューション_202012
0301_Hinemosサービスソリューション_202012
 
0201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_2021010201_Hinemos機能紹介_202101
0201_Hinemos機能紹介_202101
 
0101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_2021010101 Hinemos製品紹介_202101
0101 Hinemos製品紹介_202101
 
Hinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催までHinemosソリューションセミナ2020開催まで
Hinemosソリューションセミナ2020開催まで
 
0301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_2020070301_Hinemosサービス・ソリューション紹介_202007
0301_Hinemosサービス・ソリューション紹介_202007
 
0201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_2020070201_Hinemos機能紹介資料_202007
0201_Hinemos機能紹介資料_202007
 
0101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_2020070101_Hinemos製品紹介_202007
0101_Hinemos製品紹介_202007
 
Hinemos機能紹介資料202006
Hinemos機能紹介資料202006Hinemos機能紹介資料202006
Hinemos機能紹介資料202006
 
Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介Hinemosサービス・ソリューション紹介
Hinemosサービス・ソリューション紹介
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介
 
09 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_2019110609 hinemos deepdive_mission critical function_public documentation_20191106
09 hinemos deepdive_mission critical function_public documentation_20191106
 
08 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_2019110608 detailed explanation! hinemosver.6.2 overview publication_20191106
08 detailed explanation! hinemosver.6.2 overview publication_20191106
 
06 rpa operation without failure 20191102
06 rpa operation without failure 2019110206 rpa operation without failure 20191102
06 rpa operation without failure 20191102
 
05 incident management tool
05 incident management tool05 incident management tool
05 incident management tool
 
04 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 2019111804 introducing the latest hinemos solutions 20191118
04 introducing the latest hinemos solutions 20191118
 
03 detailed explanation hinemos subscription 20191118
03  detailed explanation hinemos subscription 2019111803  detailed explanation hinemos subscription 20191118
03 detailed explanation hinemos subscription 20191118
 
02 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_2019111102 introduction of hinemos monicolle_20191111
02 introduction of hinemos monicolle_20191111
 
01 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 2019111801 operation management tool hinemos [open version] in the dx era 20191118
01 operation management tool hinemos [open version] in the dx era 20191118
 
Hinemos機能紹介
Hinemos機能紹介Hinemos機能紹介
Hinemos機能紹介
 

Último

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Último (9)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

Docker管理もHinemosで! ~監視・ジョブ機能を併せ持つ唯一のOSS「Hinemos」のご紹介~

  • 1. Copyright © 2016 NTT DATA Corporation 株式会社NTTデータ 技術革新統括本部 石田 純一 Docker管理も「Hinemos」で! ~監視・ジョブ機能を併せ持つ唯一のOSS 「Hinemos」のご紹介~
  • 2. 2Copyright © 2016 NTT DATA Corporation 自己紹介  氏名:石田 純一  所属:株式会社NTTデータ Hinemos担当  Hinemosの開発・製品保守・導入支援に関わっています  Hinemosの製品プロモーションも担当しています Hinemos開発日記 http://d.hatena.ne.jp/hinemos_dev/ Hinemos公式twitter @Hinemos_INFO
  • 3. 3Copyright © 2016 NTT DATA Corporation お知らせ Hinemosに関する情報発信を強化しています! Software Design 「Hinemosで学ぶジョブ管理超入門」 茶納 佑季、眞野 将徳、山本未希 著 定価: 本体1,220円+税 B5判: 204ページ 出版社: 技術評論社 発売日: 2014/9/18 Software Design plusシリーズ 「Hinemos 統合管理[実践]入門」 倉田晃次,澤井健,幸坂大輔 著 定価: 本体3,700円+税 大型本: 520ページ 出版社: 技術評論社 発売日: 2014/8/5 Hinemosポータル http://www.hinemos.info/ 技術情報 「クラウド運用管理特集」 Hinemosクラウド管理スタートアップ Hinemosで始めるクラウド管理 パブリッククラウドの操作ログ管理 ...
  • 4. 4Copyright © 2016 NTT DATA Corporation お知らせ Hinemos World 2016を、11/17(木)~11/18(金)に秋葉原で開催します 開催日 2016年11月17日(木)~11月18日(金) 会場 秋葉原コンベンションホール 主催 Hinemosアライアンス(株式会社NTTデータ他) 内容 事例・ソリューションなどの展示/セミナ 参加費 無料(要事前登録)
  • 5. 5Copyright © 2016 NTT DATA Corporation 目次 1. 統合運用管理ソフトウェア「Hinemos」とは 2. Hinemos機能概要 3. HinemosによるDocker管理 4. おわりに Hinemos公認キャラクター 「もにた」
  • 6. Copyright © 2016 NTT DATA Corporation 6 1. 統合運用管理ソフトウェア「Hinemos」とは
  • 7. 7Copyright © 2016 NTT DATA Corporation Hinemosとは システム運用管理で要求される幅広い機能を備えた 統合運用管理ソフトウェア 監視ジョブ 環境構築
  • 8. 8Copyright © 2016 NTT DATA Corporation 運用管理分野のOSS製品 ZABBIX Nagios Sensu OpenNMS Xymon Ganglia JobScheduler 監視 ジョブ cron タスクスケジューラ
  • 9. 9Copyright © 2016 NTT DATA Corporation Hinemosを選ぶ理由 • ワンパッケージ • 監視・ジョブ・環境構築機能をワンパッケージで提供 • 物理・仮想・クラウド環境の一元管理を実現 • シンプル • 設計から構築・運用にいたるまで、シンプルに実現 • 監視・ジョブツールの連携方式検討は不要 • 内部DBもオールインワンでインストール • 簡単 • 日本語ドキュメントを完備 • コマンド数個でインストールでき、即時に利用可能
  • 10. 10Copyright © 2016 NTT DATA Corporation 機能拡充・対応プラットフォームの拡充・性能改善に取り組み、 より大規模、多様なシステム、ミッションクリティカルな エンタープライズシステムの運用要件を満たすツールに成長 Hinemosの歩み Ver3 Ver4 Ver2 Ver1 2005.08 2006.03 2008.10 2012.04 IPA公募によりHinemos誕生 監視機能充実 監視対象プラットフォームの拡張 より進化した稼働状況の見える化 より大規模な環境への対応強化 よりスマートな統合運用管理の実現 クラウド管理の実現 ジョブ管理の進化 Ver5.0 2015.5 10周年! Ver5.0.2 2016.2
  • 11. 11Copyright © 2016 NTT DATA Corporation 数字で見るHinemos 583,065 + Downloads 700+ Systems (2016年7月現在) 証券・金融系システム、公共系インフラシステム データセンタ、クラウドサービス、社内システムなど 多種多様・様々な規模システムの運用管理に Hinemosをご活用いただいています!
  • 12. 12Copyright © 2016 NTT DATA Corporation 管理DB Hinemosの基本構成 Hinemosを構成する3つのコンポーネント 運用管理サーバ (Hinemosマネージャ) 管理対象システム (Hinemosエージェント) 運用管理端末 (Hinemosクライアント) 設定追加・変更 結果の表示 稼動監視 ジョブ実行指示 ログ送信 トラップ送信 リッチクライアント or Webブラウザ
  • 13. 13Copyright © 2016 NTT DATA Corporation インストール Hinemosマネージャは1行コマンドでインストールできます RPMパッケージ Hinemosエージェントは、環境構築機能の画面より 複数サーバに対し1クリックで、一括インストールできます
  • 14. 14Copyright © 2016 NTT DATA Corporation 運用管理端末 各種操作は、専用GUIアプリケーション・Webブラウザ どちらからも可能です 単一のHinemosクライアントから、 複数のHinemosマネージャに接続可能
  • 15. 15Copyright © 2016 NTT DATA Corporation Hinemosの環境構築 以下環境でHinemosをインストールし、 Ping監視を設定してみたところ… インターネット 作業端末(Windows) インストール先サーバ(Linux) SSHHTTP ※インターネット接続無し サーバルーム ※インターネット接続有 ICMP 検証環境の概要 作業者 Hinemos v5.0 ソフトウェアX 担当者A (Hinemosインストール経験あり、監視ソフトウェアXインストール経験なし) 7分 (参考) 420分 担当者B (Hinemosインストール経験なし、監視ソフトウェアXインストール経験なし) 16分 308分 インストール手順探し、パッケージの準備、初期設定の作業時間を含む
  • 16. 16Copyright © 2016 NTT DATA Corporation Hinemosによるノード管理 オンプレミス環境 仮想化環境 クラウド環境Hinemos マネージャ ノード 登録 運用管理対象の管理情報は、ノードとして登録します ハードウェア情報 仮想化関連情報 OS情報 デバイス情報 ネットワーク情報 管理者情報 Hinemosを用いた 運用管理のスタートライン
  • 17. 17Copyright © 2016 NTT DATA Corporation ノードの登録 管理対象機器は、迅速かつ容易に登録できます IPアドレスを範囲指定 複数ノードの情報を、SNMPを用いて 一括で取得・登録可能 ノードのデバイス情報は、自動で更新されます デバイス 追加 ②デバイス 設定変更(自動) Hinemos マネージャ 変更不要 Hinemos クライアント 管理対象ノード ①デバイス 変更検知 誰でもできる!
  • 18. 18Copyright © 2016 NTT DATA Corporation ノードをグルーピングする概念「スコープ」 ユーザ定義のグループ階層 OS Windows Windows 7 Windows Server 2012 業務 コールセンタ 営業支援 端末 端末 サーバ サーバ AP DB ※Hinemosの機能(監視、ジョブ等)ではスコープ単位で設定・実行する ノードは、スコープとしてグルーピングします スコープは、システム内での 利用用途、管理手法、関係性 等に応じてユーザが自由に定義 動的に変化する仮想マシンや クラウドインスタンスは 既存のスコープに自動で 割り当てすることも可能
  • 19. 19Copyright © 2016 NTT DATA Corporation 仮想化・クラウド環境の管理 自動検知・登録されたインスタンス・仮想マシンに対する運用は自動 で開始 HTTP監視 夜間バッチ ジョブ Webサーバ スコープ 自動割り当て 新規生成された インスタンスや 仮想マシン(タグ付き) 既存の監視設定 既存のジョブ設定 登録済の 監視設定やジョブ設定 管理DB クラウド・仮想環境のインスタンス・仮想マシンも、自動検知・登録 自動検知・登録 Auto-Scaling等の 機能を用いて動的に 変動するシステム構成の 管理も自動でできる!
  • 20. 20Copyright © 2016 NTT DATA Corporation 仮想化・クラウド環境の一元管理 仮想化・クラウド混在環境に対する操作は、 Hinemosで一元的に管理できます パブリッククラウド プライベートクラウド 起動・停止・ マイグレーションなどの操作 ジョブとして定型化・自動化 ジョブネットとして バッチ処理に組み込みも可
  • 21. Copyright © 2016 NTT DATA Corporation 21 2. Hinemos機能概要
  • 22. 22Copyright © 2013 NTT DATA Corporation Hinemosの機能概要 統合運用管理を実現する3つの基本機能をワンパッケージで提供 ③ 環境構築機能 システムの構築や変更を行うためのファイル配布や、コマンド実行を制御 ① 監視機能 システムの稼動状況を確認し、異常を検知するための様々な種類の監視を実行 ② ジョブ機能 システム運行に必要な様々な処理を、「ジョブ」として一元的に管理・実行
  • 23. 23Copyright © 2013 NTT DATA Corporation 監視機能の概要 管理対象システムHinemosマネージャ ①各種監視 ②応答 ③何かあったら即座に通知! システムの稼働状況を確認するための様々な種類の監視を実現 アプリケーション監視 OS監視 HW監視 HTTPシナリオ監視 SQL監視 サービス・ポート監視、Windowsサービス監視 JMX監視、ログファイル監視、Hinemosエージェント監視 カスタム監視 プロセス監視、 Windowsイベント監視、システムログ監視 SNMPTRAP監視、リソース監視、PING監視
  • 24. 24Copyright © 2013 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) エージェントレスの場合、取得項目に一部制限あり
  • 25. 25Copyright © 2016 NTT DATA Corporation 監視設定の登録 (例)リソース監視 監視設定の登録は、GUIから容易に行えます 「リソース監視」 を選択 プルダウンメニュー ラジオボタンが使えて 簡単! 必須項目は ピンク色で表示 プルダウンで 監視対象リソース を選択 監視対象を 指定 判定閾値を 入力 利用する 「通知設定」を 選択
  • 26. 26Copyright © 2016 NTT DATA Corporation 監視コンソールで 視覚的に通知 監視結果の通知 Hinemosマネージャ イベント通知 ステータス通知 ジョブ通知 コマンド通知 監視結果に連動して 処理実行 監視結果を 外部に通知 メール通知 ログエスカレーション通知 ✔ ✔ ▲ syslog 監視結果は運用者に様々な手段で通知できます
  • 27. 27Copyright © 2016 NTT DATA Corporation 通知設定の定義 重要度変化後の初回通知(赤丸部分に数値を設定) 同じ重要度の監視結果が○回以上連続した場合に初めて通知する 重要度変化後の二回目以降の通知(以下から選択) ・ 常に通知する ・ 前回通知から○分間は同一重要度の通知はしない ・ 通知しない 1. 通知するタイミングを定義 2. 通知実施時に実行する動作(コマンド)を、監視結果の重要度毎に定義 情報: 実効ユーザ, 実行コマンド 警告: 実効ユーザ, 実行コマンド 危険: 実効ユーザ, 実行コマンド 不明: 実効ユーザ, 実行コマンド 複雑な条件式を 頑張って考えなくても 大丈夫! 複雑難解な条件式 (例)コマンド通知の場合 通知設定は、簡単に定義できます 登録済みの 推奨設定も 使える!
  • 28. 28Copyright © 2016 NTT DATA Corporation 監視結果の確認 レイヤ2/レイヤ3の 自動結線も可能 ノードの状態を マップ上で確認 監視結果の詳細まで GUI上で確認可能 監視結果はグラフィカルに確認できます
  • 29. 29Copyright © 2016 NTT DATA Corporation 業務カレンダによる監視の制御 毎月第3月曜日のみ稼働 平日09:00~19:00のみメール通知 毎月最終日のみ稼働 所定のメンテナンス日のみ非稼働 稼働スケジュールを 視覚的に確認 監視A 監視B バッチ処理 日中帯 夜間帯 日中帯・夜間帯の監視・通知の自動制御も簡単に実現できます 高度なカレンダ制御が、監視設定や通知設定に適用可能です 通知A 通知B
  • 30. 30Copyright © 2016 NTT DATA Corporation Hinemosによるジョブ制御 多種多様な環境に対し実行が必要なジョブを 一元管理できます • システム平常運行に必要な処理 • システム異常発生時に必要な処理 大量ノードに対する処理 連続・複雑な処理 実行結果の管理 定時実行 Job1 Job4 Job3 Job2 Job1 Job4 Job3 Job2障害 Job1 Job1 zzz... 細やかなカレンダ制御 多様な実行契機 Job1 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 第3月曜日のみ 実行したい 障害
  • 31. 31Copyright © 2016 NTT DATA Corporation ジョブの新規作成 ジョブは、GUIから容易に設定可能です 画面を 右クリック 実行処理を定義 実行対象を指定 作成ボタン 押下 ジョブの実行対象は、リポジトリ機能で定義済みのスコープを利用 ジョブは、ノード単位でもスコープ単位でも実行可能
  • 32. 32Copyright © 2016 NTT DATA Corporation 実行契機 ジョブは、5種類の任意の契機で実行することが可能です ジョブ実行 即時実行 (手動実行) スケジュール実行 (定期実行) ファイル チェック ファイル (作成、変更、削除) スケジュール カレンダ 監視・ジョブ の結果 ジョブ通知 障害 Hinemos API コマンドライン
  • 33. 33Copyright © 2016 NTT DATA Corporation ジョブの試験実行 複雑なジョブを定義した上で、ジョブの一連の流れを 簡単に確認することが可能です ダミーのコマンドを指定し 実行時に置換可能 一連のジョブの流れを、 実際の時刻に依存させず 短時間で確認可能 試験実施のために、 試験時間を調整したり 試験用に設定を変更する といった対処が不要に
  • 34. 34Copyright © 2016 NTT DATA Corporation 実行条件の制御 Job1 Job2-1 Job4 Job3-2 Job3-1ノードA Job2-1の正常終了 と時刻契機による ジョブネット起動 Job2-1の終了を 契機とした複数 ジョブの同時実行 複数ジョブの終了 を契機とした ジョブの実行 先行ジョブの正常 終了を契機とした ジョブ起動 Job2-2 先行ジョブの異常 終了を契機とした ジョブ起動 ノードA ノードA ノードB ノードB 細やかな実行条件が定義可能です 「先行ジョブの実行結果」や「時刻」でジョブ実行を制御 Job4-2先行ジョブの実行結 果に依らず終了を契 機としたジョブ起動
  • 35. 35Copyright © 2016 NTT DATA Corporation ジョブ実行の制御 ジョブ実行時の制御は細かく指定可能 ジョブの多重実行数に制限をかけることが可能 細かく自動で 制御できる!
  • 36. 36Copyright © 2016 NTT DATA Corporation ジョブ実行の制御 カレンダ スケジュール (例)第4月曜日の 指定が可能 (例)第4月曜日の3日後 という指定が可能 日跨ぎジョブ(48時間)にも 対応 スケジュールにあわせた詳細なジョブ実行制御も可能です
  • 37. 37Copyright © 2016 NTT DATA Corporation ジョブの実行結果の通知 監視コンソールで 視覚的に通知 Hinemosマネージャ イベント通知 ステータス通知 ジョブ通知 コマンド通知 監視結果に連動して 処理実行 監視結果を 外部に通知 メール通知 ログエスカレーション通知 ✔ ✔ ▲ syslog 監視と同様に、 ジョブの実行結果は、運用者に様々な手段で通知できます
  • 38. 38Copyright © 2016 NTT DATA Corporation ジョブ実行状況の確認 ジョブの 実行状態を視覚化 ビューア画面から 再実行操作が可能 ジョブ実行状況は、ジョブマップで視覚的に確認可能です ジョブ実行結果の管理・詳細確認もGUIから容易に行えます 実行履歴を蓄積管理 詳細情報を確認
  • 39. 39Copyright © 2016 NTT DATA Corporation 環境構築機能 一連の作業 クリックで実行 詳細 環境構築 の定義体 WEBサーバの構築 DBサーバの構築など 管理対象機器に対する一連の作業の定型化や、 一括実行が可能
  • 40. 40Copyright © 2016 NTT DATA Corporation 環境構築機能でできること 複数機器に対し、Hinemosエージェントを導入することなく 必要な操作を一括で実行可能 Hinemos マネージャ Hinemos クライアント HTTP Linux Windows SSH WinRM ファイルの情報は、配布先に応じて内容を置換できます
  • 41. 41Copyright © 2016 NTT DATA Corporation 既存ファイルとの差分確認 host=node001 ip=%IPADDR% Charset=SJIS Hinemos マネージャ host=node001 ip=192.168.0.4 Charset=UTF-8 host=node001 ip=192.168.0.3 Charset=UTF-8 host=node001 ip=192.168.0.2 Charset=UTF-8 配布時に 既存のファイルとの 差分を確認 設定ファイル 管理対象ノード Hinemosクライアント画面より、 設定ファイルの差分を確認可能 Hinemosクライアント(環境構築機能) ファイルの情報は、配布時に差分を GUIで確認できます
  • 42. Copyright © 2016 NTT DATA Corporation 42 3. HinemosによるDocker管理
  • 43. 43Copyright © 2016 NTT DATA Corporation HinemosによるDocker管理 Hinemosでは、Dockerのエンタープライズシステム導入に向けて Dockerコンテナを活用したシステム運用管理における 技術的な課題の整理・実現方式の検討に取り組んでいます
  • 44. 44Copyright © 2016 NTT DATA Corporation Hinemosで実現したい運用管理 ①構成管理 コンテナの構成変更に合わせて、管理対象機器の情報を更新 ②監視管理 Dockerコンテナ、Dockerホストの状態を監視 ③ジョブ管理 コンテナに対し実行が必要なコマンドを、ジョブ管理 Dockerホスト コンテナ コンテナ コンテナ コンテナ コンテナ 追加・変更・削除構成変更の検知 管理対象機器の情報更新 Dockerホスト コンテナ コンテナ コンテナ コンテナ 状態監視 状態監視 コンテナ コンテナ コンテナ Dockerホストコンテナ コンテナ コンテナ コンテナ コンテナ内でのコマンド実行 コンテナの 起動・停止・再起動・削除 コンテナ コンテナ
  • 45. 45Copyright © 2016 NTT DATA Corporation ①構成管理
  • 46. 46Copyright © 2016 NTT DATA Corporation 構成管理における課題 Dockerコンテナの構成変更に振り回されない 運用管理を実現したい Dockerホスト コンテナ コンテナ コンテナ コンテナ コンテナ コンテナ 起動 停止 削除 管理対象機器の情報更新 管理対象の動的な構成変更に自動で追随する仕組みが必要 コンテナの動的な構成変更よる 運用負荷の増大は避けたい リソース使用の最適化には、 動的な構成変更は不可欠
  • 47. 47Copyright © 2016 NTT DATA Corporation Hinmosを用いた構成管理の実現 コンテナ・ホストの情報は、Hinemosに自動登録できます コンテナ一覧 コンテナを まとめるスコープ ホストを まとめるスコープ ホスト一覧 ホストとコンテナを 対応付けるスコープ コンテナ一覧 コンテナやホストは、「ノード」としてHinemosに登録されます ノードとして登録されたコンテナ・ホストは、 自動定義された「スコープ」に、自動でグルーピングされます
  • 48. 48Copyright © 2016 NTT DATA Corporation 構成変更への追随 登録されたコンテナは、状態遷移時にも自動で追随します 管理対象フラグを自動的にON Hineomsの リポジトリ[スコープ]ビュー Dockerホスト1 コンテナ A 起動 コンテナ B コンテナ C コンテナ D (例)コンテナ起動時 起動 対応するノードをリポジトリから自動削除 Hineomsの リポジトリ[スコープ]ビュー Dockerホスト1 コンテナ A 削除 コンテナ B コンテナ C コンテナ D (例)コンテナ削除時
  • 49. 49Copyright © 2016 NTT DATA Corporation 構成変更に影響されない監視・ジョブの実現 DockerホストA コンテナ コンテナ コンテナ コンテナ コンテナ コンテナ DockerホストAスコープ 監視設定 ジョブ設定 コンテナの状態遷移に自動で追随するため、 状態遷移毎に、監視・ジョブ設定を更新する必要はありません 追加・変更・削除 動的に変化する環境に対する 監視やジョブ運用を 自動化できる!
  • 50. 50Copyright © 2016 NTT DATA Corporation 実現方式 コンテナの構成情報取得・Hinemosのリポジトリ情報更新は、 Hinemosのサンプルスクリプトで実現できます Dockerホスト コンテナ コンテナ コンテナ コンテナ コンテナ コンテナ DB リポジトリに反映 Dockerサーバ運用管理サーバ スクリプト実行 コンテナの 情報を取得 Docker API 取得結果を マネージャへ送信 Hinemos エージェント 実行 RepositoryDockerNode.sh RepositoryDockerNodeAdd.py RepositoryDockerNodeDelete.py RepositoryDockerNodeUpdate.py サンプルスクリプトは Hinemosのジョブや cronで定期的に実行 Hinemosマネージャ ホスト・コンテナ側にエージェントは不要
  • 51. 51Copyright © 2016 NTT DATA Corporation ②監視管理
  • 52. 52Copyright © 2016 NTT DATA Corporation 監視管理における課題 Dockerホスト コンテナ コンテナ コンテナ ホスト・コンテナの監視 ホスト・コンテナ側にエージェントを導入せずに、 必要な情報を収集する、従来とは別の仕組みが必要コンテナ コンテナ コンテナ コンテナ技術を活用するメリットを犠牲にせずに、 コンテナ運用管理に必要となる監視を実現したい コンテナ技術の活用で最小化した リソース消費を、運用で浪費したくない リソース配分の最適化を実現するためにも、 コンテナ単位のリソース情報が知りたい 従来の 監視プロトコルでは 必要な値を 収集できない
  • 53. 53Copyright © 2016 NTT DATA Corporation Hinemosを用いた監視の実現 コンテナ間での リソース利用状況の偏りも Hinemosで把握できる 従来の監視プロトコル(SNMPなど)では取得が難しいリソース情報も、 Hinemosで収集し、監視・可視化できます Dockerデーモンの 正常性 Docker コンテナ数 Dockerが使用している ディスク容量 Dockerホストの イベント Dockerコンテナの CPU使用率 Dockerコンテナの メモリ使用率 Dockerコンテナの ディスクIO量 Dockerコンテナ内の 起動プロセス(数) Dockerコンテナ内の 起動状態 Dockerコンテナの ネットワーク転送量 (例) DockerコンテナのCPU使用率
  • 54. 54Copyright © 2016 NTT DATA Corporation 監視の実現方式1 (概要)Dockerが使用しているディスク使用量や、 コンテナ数、コンテナのリソース使用状況の監視方式 Docker docker_host1 コ ン テ ナ A コ ン テ ナ B コ ン テ ナ C Docker docker_host2 コ ン テ ナ E コ ン テ ナ F コ ン テ ナ G Hinemosマネージャ Hinemosエージェント サンプルスクリプト(Python) コ ン テ ナ D 運用管理サーバ PC Hinemosクライアント ①監視設定投入 ⑦監視結果確認 ⑤監視結果の計算 ②カスタム監視実行 (周期的に実行) ⑥計算結果送信 ③スクリプト実行 ④情報を取得 ホスト・コンテナ側にエージェントは不要
  • 55. 55Copyright © 2016 NTT DATA Corporation 監視の実現方式2 Docker docker_host1 コ ン テ ナ コ ン テ ナ コ ン テ ナ Hinemosマネージャ サンプルスクリプト(python) コ ン テ ナ 運用管理サーバ PC Hinemosクライアント ①監視設定投入 ⑤パターンマッチング処理(システムログ監視) ②コンテナの状態・イベントを取得 ④受信したsyslogメッセージを転送 ①定期的に実行 Docker docker_host2 コ ン テ ナ コ ン テ ナ コ ン テ ナ ジョブ cron rsyslog ③取得した情報を syslog形式で送信 ⑥監視結果確認 (概要) Dockerコンテナ、Dockerホストの状態やイベントの監視方式 ホスト・コンテナ側にエージェントは不要
  • 56. 56Copyright © 2016 NTT DATA Corporation ③ジョブ管理
  • 57. 57Copyright © 2016 NTT DATA Corporation ジョブ管理における課題 Dockerホスト コンテナ コンテナ コンテナ ホスト・コンテナ に対するジョブの実行 ホスト・コンテナ側にエージェントを導入せずに ジョブを実行する仕組みが必要 コンテナ コンテナ コンテナ コンテナ技術を活用するメリットを犠牲にせずに、 コンテナ運用管理に必要となるジョブを実現したい コンテナ・ホストにエージェントを導入すると プロセス・リソースを消費してしまう リソース配分の最適化を自動化するためにも、 コンテナの起動・停止操作はジョブ化したい コンテナ内での コマンド実行も ジョブ制御 したい
  • 58. 58Copyright © 2016 NTT DATA Corporation Hinemosを用いたジョブ管理の実現 Dockerコンテナに対する起動・停止操作や、 コンテナ内でのコマンド実行操作は、ジョブとして実行できます 「JobDockerContainerStart.py」 を使って、DB、アプリケーションを 順番に起動 起動順の制御 条件分岐や、 スケジューリングも できる!!!
  • 59. 59Copyright © 2016 NTT DATA Corporation ジョブ管理の実現方式 Hinemosマネージャ Hinemosエージェント サンプルスクリプト(python) Manager_server ①ジョブ設定投入 ⑨ジョブ実行結果確認 ②ジョブ実行 ⑧実行結果を転送 ③スクリプト実行 ⑤コマンド実行・コンテナの起動/停止操作 Docker docker_host1 PC Hinemosクライアント ⑦標準出力、標準エラー出力 戻り値を返却 ④APIコール ⑥APIの応答を返却 Process 実行結果 (概要)Dockerコンテナに対するジョブの実行方式 ホスト・コンテナ側にエージェントは不要
  • 60. 60Copyright © 2016 NTT DATA Corporation HinemosによるDocker管理 Docker管理に活用頂けるサンプルスクリプトや、 技術的な課題・実現方式の検討結果をまとめた 技術情報・報告書を、Hinemosポータルサイトで公開中です! Hinemosポータルサイト (技術情報) Docker の監視・ジョブ運用 検証報告書 サンプルスクリプト (Python) ぜひお試しください!
  • 61. 61Copyright © 2016 NTT DATA Corporation (補足)HinemosマネージャのDockerイメージ Hinemos ver.5.0(日本語版)インストール済みDockerイメージも、 Docker Hubで公開しています! https://hub.docker.com/r/hinemos/hinemos-5.0-jp/ docker pullコマンドで Hinemosが すぐ使える!
  • 62. Copyright © 2016 NTT DATA Corporation 62 4. おわりに
  • 63. 63Copyright © 2016 NTT DATA Corporation おわりに Hinemosは、シンプル、使いやすさを損なわずに、 監視とジョブの両方の機能を使うことを可能とする、 統合運用管理ソフトウェアです。 Hinemosでは、エンタープライズシステムの統合運用管理はもちろん、 Docker環境をはじめ、多種多様・先進的な環境に対する運用を、 ツールの使いこなしに苦労することなく実現できます。 ぜひダウンロードして、Hinemosをお試しください。 Hinemos ダウンロード
  • 64. Copyright © 2011 NTT DATA Corporation Copyright © 2016 NTT DATA Corporation