28
Copyright © 2014 NTT DATA Corporation Hinemos運用管理のすゝめ ジョブ編 2014年12月5日 株式会社NTTデータ 基盤システム事業本部 石田 純一

【HinemosWorld2014】B2-4_Hinemos運用管理のすゝめ ジョブ編

  • Upload
    hinemos

  • View
    1.177

  • Download
    0

Embed Size (px)

Citation preview

Copyright © 2014 NTT DATA Corporation

Hinemos運用管理のすゝめ ジョブ編

2014年12月5日株式会社NTTデータ 基盤システム事業本部石田 純一

2Copyright © 2014 NTT DATA Corporation

本セッションでお伝えしたい事

Hinemos特徴として

・十分なジョブ機能を持つこと・使い勝手が良いこと

こうした特徴を、Hinemos導入サポートサービスに従事した際の経験を踏まえながら、正確にお伝えできればと思います。

ちょっとした設定方法から、手の込んだ監視環境の構築まで、ありがちな事例との対比を交えながら説明いたします。

3Copyright © 2014 NTT DATA Corporation

INDEX

1. Hinemosのすゝめ

2. 環境構築

3. ジョブ設定の登録・変更

4. ジョブの実行・結果の確認

5. まとめ

Copyright © 2014 NTT DATA Corporation 4

1. Hinemosのすゝめ

5Copyright © 2014 NTT DATA Corporation

ジョブ管理ソフトウェアの導入

ジョブ管理ソフトウェアを導入する理由とは?

zzz...

複雑・膨大な操作の簡易化

ジョブ管理ソフトウェアを実際に導入してみたところ。。。

設定、操作が複雑で、誰も扱えない

Job1 Job4

Job3

Job2障害

操作結果の管理容易化

?!

監視ソフトウェアとの組み合わせ。。。

夜間帯の運用作業削減

障害対応の自動化

障害

負荷やコストを下げたい

簡単に、確実に実行したい

Hinemosを使えば、こうした課題に悩むことはありません

6Copyright © 2014 NTT DATA Corporation

1. Hinemosは、運用自動化を実現する幅広い機能を有しています

Hinemosをお勧めする理由

① リポジトリ機能

システムを構成する機器を登録・グループ化して管理する機能

② 監視機能

管理対象システムの稼働状況を確認するための各種監視を実行する機能

③ ジョブ機能

システム運行に必要な様々な処理をジョブとして一元的に管理・実行する機能

2. 各機能は、柔軟に組み合わせ、連携させることができます。

機能連携に悩む必要が無い

3. 単一のクライアント(Hinemosクライアント)で簡単に操作できます

単一のクライアントアプリケーションで操作可能!

Copyright © 2014 NTT DATA Corporation 7

2. 環境構築

8Copyright © 2014 NTT DATA Corporation

DBの初期設定投入

ソフトウェアXのインストール

OSインストール OSの初期設定

OS同梱パッケージをインストール

OS非同梱パッケージのインストール(fpingなど)

ソフトウェアXが利用するDBのインストール

ソフトウェアXの起動

監視ソフトウェアXや、ジョブ管理ソフトウェアY

Hinemosのインストール

Hinemosの起動 !!!

OSインストール OSの初期設定

OS同梱パッケージをインストール

Hinemos

Hinemosを用いた運用管理環境の構築

Hinemosは、簡単にインストールできます

・ OS同梱パッケージ+Hinemosインストールパッケージのみで構築可能・ DB(PostgreSQL)は、「Hinemos」としてインストール・保守サポート・ 公式ドキュメントは開発元(NTTデータ)が、日本語で提供

9Copyright © 2014 NTT DATA Corporation

Hinemosの環境構築

以下環境でHinemosをインストールしてみたところ…

インターネット 作業端末(Windows) インストール先サーバ(Linux)

SSHHTTP

※インターネット接続無し

サーバルーム

作業者 Hinemos 監視ソフトウェアX

ジョブ管理ソフトウェアY

担当者A(Hinemosインストール経験あり)ソフトウェアX、Yインストール経験無し)

12分 280分 90分

担当者B(Hinemosインストール経験なしソフトウェアX、Yインストール経験無し)

56分 370分 168分

※インターネット接続有

ICMP

検証環境の概要

(参考)上記環境で、手順/PKG探し、インストールを実施した際の実測値

Copyright © 2014 NTT DATA Corporation 10

3. ジョブ設定の登録・変更

11Copyright © 2014 NTT DATA Corporation

Hinemosを用いたジョブ・監視の概要

Hinemosでジョブを実現するための3ステップ

スコープA(Linux)

ノードA

1. リポジトリ設定 3. 監視設定/ジョブ設定

ジョブ設定A

ジョブ設定B

スコープB(Windows)

ノードC

通知A

通知B

通知C

2. 通知設定

ノードB

ノードD

1. 「ノード」「スコープ」を定義(リポジトリ設定)2. 「通知」設定を定義3. 「監視設定」「ジョブ設定」定義し、実行対象「スコープ」、運用者への「通知」方式を指定

スコープC(サーバ機器)

設定例

ジョブ設定C

ジョブ設定D

12Copyright © 2014 NTT DATA Corporation

リポジトリ設定(管理対象)の登録

システム内での利用用途、管理手法、関係性等に応じて、管理対象機器を、「スコープ」でグルーピングします

○ジョブ実行結果の確認○ジョブ設定双方の容易性を両立させるグループが作成可能

・スコープの多段定義が可能!・ノードを複数スコープに

所属させる事が可能

管理対象機器は、「ノード」として登録します

OSの情報

デバイス情報 ネットワーク情報

ハードウェア情報

仮想化関連情報 管理者情報など

管理対象機器Hinemosマネージャ

ノード登録

13Copyright © 2014 NTT DATA Corporation

リポジトリ設定(管理対象)の登録

ノード(管理対象)、スコープの登録操作は、GUIから容易に行えます

プラットフォームをプルダウンで指定

IPアドレスを設定

ホスト名を設定

SNMPを用いた機器情報の一括取得が

可能

ノードの登録画面

スコープの登録画面

必須項目はピンク色で表示

ファシリティIDファシリティ名

を設定

設定画面

簡単!

ファシリティIDファシリティ名を決めればOK!

14Copyright © 2014 NTT DATA Corporation

通知設定の定義

ジョブ実行結果を運用者に通知する手段は、「通知種別」より選択します

Hinemosマネージャ

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

ジョブ通知コマンド通知

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

✔▲

syslog

1. ジョブ実行結果を運用者に「通知」する手段(種別)を選択2. 「通知」を行うタイミング(契機)、通知する際に実行する動作を指定

通知手段(種別)の選択

「通知」は「監視」からも利用可能!

15Copyright © 2014 NTT DATA Corporation

通知設定の定義

通知設定の登録操作は、GUIから容易に行えます

必須項目はピンク色で表示

条件式を書く必要無し

ラジオボタンで選択

すぐに使える推奨設定が、そのまま利用可能です

安心!

設定画面

16Copyright © 2014 NTT DATA Corporation

実行処理を定義

実行対象を指定

ジョブの登録操作は、GUIから容易に行えます

ジョブ設定の定義

ジョブ実行結果に応じた通知の「重要度」を指定

利用する通知設定を選択

シンプルに、ジョブ実行条件を定義可能

17Copyright © 2014 NTT DATA Corporation

設定情報の管理・登録

Hinemos

マネージャHinemosクライアント

(+Utilityオプション)

XML

専用の設計書

(パラメータシート) 作業ミスが削減可能

専用ツールで、保守対応も安心

設定の出し入れ

設定の一括登録、設計書(パラメータシート)の作成・管理も容易です

Copyright © 2014 NTT DATA Corporation 18

4.ジョブの実行・結果の確認

19Copyright © 2014 NTT DATA Corporation

ジョブ実行

即時実行(手動実行)

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

ファイルチェック

ファイルの状態変化(作成、変更、削除)

スケジュール

カレンダ

監視・ジョブの結果

ジョブ通知

障害

Hinemosクライアント

ジョブ実行の契機

Hinemosのジョブは、様々な契機で実行できます

20Copyright © 2014 NTT DATA Corporation

監視とジョブの連動による運用自動化

監視結果に応じて、ジョブを実行させることも簡単にできます!

スコープ

ノード

リポジトリ設定 監視設定

監視設定 通知

通知設定

ノード

2. 監視結果の判定(重要度付)

情報

警告

危険

A未満

B未満

その他

通知

3. 監視結果の重要度に応じた通知の実行

ジョブ設定

ジョブ設定

ジョブ通知

4. ジョブ実行の指示

1. 監視の実行

5. ジョブの実行

通知7. ジョブ

実行結果の重要度に応じた通知

6. ジョブ実行結果の判定(重要度付)

情報

警告

危険

ジョブで実行したコマンドのリターンコードで判定

結果を確認すればOK

21Copyright © 2014 NTT DATA Corporation

監視設定の定義

監視設定の登録操作は、GUIから容易に行えます

プルダウンメニューラジオボタンが使えて

初期設定・変更が簡単!

必須項目はピンク色で表示

プルダウンで監視対象リソース

を選択

(例)リソース監視

「リソース監視」を選択

監視対象を指定

判定閾値を入力

利用する「通知設定」を

選択

複雑な条件式定義は不要

22Copyright © 2014 NTT DATA Corporation

Hinemosで実現可能な運用自動化

Hinemosは、様々な形で運用を自動化・一元管理ができます

Job1

定時・定型操作の自動化

障害

障害対処の自動化(ジョブ)

正常系ジョブ

正常系ジョブ

正常系ジョブ

異常系ジョブ

Job1 Job4

Job3

Job2

連続・複雑な操作の自動化

検知(監視)

対処ジョブ実行

運用を様々な形で自動化できる!

全部Hinemos1つでシンプルに実現できる!

障害対処の自動化(監視)

障害

監視

ジョブ実行

大量の運用操作自動化

Job1 Job4

Job3

Job2障害

操作結果の一元管理

23Copyright © 2014 NTT DATA Corporation

柔軟なスケジュール制御

監視機能・ジョブ機能の、稼働/非稼働制御を柔軟に実現できます

スケジュール設定・確認は、GUIから容易に設定可能

設定変更もGUIから

複雑な条件式の読み込み・新規作成は

不要

毎月第○月曜日のみ、ジョブAを実行

実現可能な要件(例)

平日の業務時間帯のみ、監視Aを自動開始

毎月最終日のみ、ジョブBを実行 予定されたメンテナンス日に、監視Bを自動停止

業務カレンダに応じた、監視やジョブの自動実行・開始・停止がプリセットできます

稼働スケジュールを視覚的に確認

24Copyright © 2014 NTT DATA Corporation

結果の確認

結果は全て単一のクライアントで確認できます・監視の設定→監視結果の確認・ジョブの設定→実行→実行結果の確認→再実行

監視設定

ジョブ設定

監視結果の確認

ジョブの実行・再実行 ジョブの実行

Hinemosクライアント Hinemosマネージャ

単一アプリケーションで把握可能

25Copyright © 2014 NTT DATA Corporation

結果のレポート生成

ジョブ実行結果や監視結果のレポート生成も、容易に行えます

Hinemosマネージャ

自動生成

メール送信

Copyright © 2014 NTT DATA Corporation 26

5.まとめ

27Copyright © 2014 NTT DATA Corporation

まとめ

運用管理ソフトウェアを使いこなすことに悩んでしまっていませんか?

• システム運用管理の本質である、運用設計・運用最適化⇒より注力しませんか?

• 運用自動化を実現する、運用管理システムの構築⇒Hinemosを使って、楽に構築しませんか?

• 運用管理ソフトウェアからの障害通知に基づく対処⇒可能な限り自動化しませんか?⇒本当に必要な対処に、より時間をかけませんか?

「システムを安定的に運用し、ビジネス継続性を担保する」という目的を達成するために、Hinemosの活用をご検討ください

www.hinemos.info

Copyright © 2011 NTT DATA Corporation

Copyright © 2014 NTT DATA Corporation