| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

Hinemos

提供: MyMemoWiki
2020年2月15日 (土) 07:32時点におけるPiroto (トーク | 投稿記録)による版 (ページの作成:「==Hinemos== *[http://www.slideshare.net/Hinemos/hinemos-35472298 監視もジョブも、クラウド管理も「hinemos」で] *http://sourceforge.jp/projects/hinemo…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

目次

Hinemos

Hinemos

運用管理ツール

複数のコンピュータを単一のコンピュータのイメージで運用
運用目的ごとにコンピュータをグループ登録
運用目的に応じた監視や操作をGUI
グループ化
  • 複数の用途の異なるコンピュータによって実現している業務システム
  • 効率的な運用

構成する機能

統合画面
  • 操作画面を統合
リポジトリ
  • システム全体を管理するうえで必要な情報を統合す
  • ノードの構成情報や資産管理情報を登録
  • 任意の視点からグループ化・階層化して管理
  • グループ
    • Hinemosでは「スコープ」と表現
カレンダ
  • 稼動/非稼動の期間を設定
通知
  • 各監視機能の監視結果や、ジョブの実行結果などを通知
監視
  • スコープ別に障害の検知や性能情報の取得
監視設定
性能
ジョブ
  • 定期的な作業の自動化、インシデント発生時の定型業務などの作業を自動化
一括制御
  • 一度の操作で複数のノードに一括で処理を行う
  • 一括で処理を行うグループの単位は、「スコープ」で分類管理
  • セキュリティパッチの適用作業等
メンテナンス
  • Hinemos自身の管理
アカウント
  • ユーザとロールを管理

統合画面機能

各種の運用管理画面を統合的に表示

各機能の画面を統合画面で操作

監視設定機能

監視の設定を一元的に管理

機能

監視設定機能
通知機能
メールテンプレート機能

監視設定機能(監視種別)

監視設定のカテゴリ

数値監視
  • 数値について閾値判定を行い、正常、警告、危険の重要度を判定
  • リソース監視以外の数値監視
    • HTTP監視(数値)
    • PING監視(数値)
    • SQL監視(数値)
    • プロセス監視(数値)
  • リソース監視で扱える収集値
    • CPU関連
    • ディスク関連
    • ファイルシステム関連
    • メモリ関連
    • ネットワーク関連
文字列監視
  • 監視対象から取得した、または送信されてきた文字列に対して、パターンマッチ
真偽値監視
  • 監視対象の状態がOKかNGかを判定
トラップ監視
  • SNMPTRAP監視のみ該当

性能機能

数値監視の収集値をグラフ表示、ファイル出力(ダウンロード)する機能

ジョブ機能

複数のノードで実行される処理をスケジュール起動して順次実行する

機能

GUIによるジョブ管理
  • ジョブの実行
  • ジョブの開始
  • 複数のジョブで構成されたジョブ(ジョブネット)である場合、任意のジョブからの開始
  • ジョブネットの中断
  • ジョブの停止
  • 中断されたジョブの再開
きめ細かなジョブの制御
  • 引数つきコマンドの実行
  • ジョブ実行ユーザの指定
  • ジョブの連続実行
    • 後続するジョブの起動の有無を先行するジョブの処理結果の値(終了状態もしくは終了値)により 指定
    • 1つのジョブの終了時に、複数のジョブが開始するように指定することも
  • ジョブ実行条件の指定
    • 待ち条件

先行ジョブのジョブ(終了状態) ジョブ(終了値) 時刻 .指定した時刻を過ぎていれば、待ち条件を満たしたと判定

ジョブ実行対象の指定
  • ジョブの実行対象ノードをスコープ単位で指定
    • スコープ内のすべてのノードにて同一のジョブを実行
    • スコープ内の少なくとも1ノードで開始が成功するまで、順にスコープに属するノードで実行

ジョブの構成

ジョブに階層構造
  • ジョブユニット
    • ジョブ階層の最上位要素
    • 全てのジョブネットとジョブは、このジョブユニットの要素として設定
    • ジョブを登録する際には、まずジョブユニットを作成する
  • ジョブネット
    • ジョブをひとまとめにして扱うことのできる要素
    • ジョブとともにジョブネットもまとめて扱うことができる
    • ジョブネットはジョブネットとジョブから構成
    • ジョブネットを実行すると、そのジョブネットに登録された下位階層のジョブ(もしくはジョブネット)が実行
  • ジョブ
    • 最小の実行単位です。ノード上で実行されるコマンドを設定
  • 参照ジョブ
    • 同一ジョブユニットに属する定義済みのその他のジョブを参照
  • ファイル転送ジョブ
    • ファイルの転送を実行
    • コマンドを設定する替わりに、ファイル転送用の設定

終了状態と終了値

実行の終了状態と終了値
  • ジョブユニット,ジョブネット,ジョブのいずれも、実行の終了状態と終了値を持つ
終了状態
  • 正常,警告,異常
  • 終了状態の決定
    • ジョブ

終了状態はジョブ実行時に実行されるコマンドのリターンコードの範囲で指定 例 .0の場合は、"正常" .1~9の場合は、"警告" .それ以外は、"異常"

    • ジョブネット(もしくはジョブユニット)

実行時に実行される全てのジョブ(もしくはジョブネット)の終了値の範囲で指定 待ち条件として指定されているジョブは、終了値判定の対象から除かれます .後続のジョブの終了値が判定対象 正常 .終了状態"正常"の範囲 警告 .ひとつでも、"正常"の範囲外のものがある場合 .."警告"の範囲に含まれるか確認 ..それら全てのジョブの終了値が"警告"で指定の範囲内の場合 異常 . "正常","警告"の両条件とも満たさない

ジョブネット(ジョブユニット)の実行

待ち条件が設定されていないものが実行
  • 複数ある場合は、同時
待ち条件が設定されている
  • 条件を満たした時点で実行が開始さ
全てのジョブ・ジョブネットが終了状態になったときに、そのジョブネットが終了状態

ジョブ実行時・終了時の通知機能

実行開始時と終了時に、 通知機能を利用して、状態を通知
  • 実行開始時・終了時の重要度を指定可能

ジョブ変数

ジョブユニット単位に、ジョブ変数を設定可能
  • ジョブのコマンド設定(起動コマンド、停止コマンド)で、"#[ジョブ変数名]"
システムジョブ変数
ユーザジョブ変数

参照ジョブ

同一ジョブユニットに属する定義済みのその他のジョブ(もしくはファイル転送ジョブ)を参照

ファイル転送ジョブ

指定したスコープ(もしくはノード)に対してファイル転送を実行

一括制御機能

機能

rpmパッケージのインストール
Linuxの再起動・停止
apacheの起動・停止
OSアカウントの追加・変更・削除
ディレクトリの作成
ファイルのコピー
ファイル/ディレクトリの削除
Hinemosエージェントのインストール
ファイル転送ジョブの設定

メンテナンス機能

履歴情報削除

HinemosのDBに蓄積された各種履歴情報を、定期的に削除する機能
  • 監視(イベント)履歴
  • ジョブ実行履歴
  • 一括制御履歴
  • 性能実績

アカウント機能

ユーザとロールを管理する機能、アクセス権を管理する機能

ユーザとロールの管理

Hinemosを操作するユーザをあらかじめ登録しておく必要があります。
グループ単位でアクセス権を管理
  • ロール

ユーザの管理

ユーザ単位でHinemosへのログインを制御
ユーザー
  • システムユーザ
  • 一般ユーザ

ロールの管理

登録されたユーザをグループごとに分け、そのグループ単位でアクセス制御
ロール
  • システムロール
  • 一般ロール
ロール専用スコープ
  • ロール作成時に自動的に作成されるスコープ
  • ロール作成時に「オーナー別スコープ」
  • 配下にロール名と同名のスコープが作成

監視機能

システムやアプリケーションのログや監視対象ノードのステータスを監視

監視ログ

特定のログ情報を監視ログとして指定
監視ログ情報をスコープ別に一覧表示

機能

ログ情報・ステータス情報の一覧表示
ドリルダウン表示
通知機能
カレンダ機能
通知を契機としたジョブ実行

カレンダ機能

監視機能やジョブ機能の稼動/非稼動の期間を設定

カレンダの設定

年、月、日、曜日単位で稼動時刻、非稼動時刻を設定
祝日、営業日など不規則な日程を一括して設定

リポジトリ機能

リポジトリ

Hinemosで運用管理する管理対象の情報のデータベース
スコープ別管理が可能な形式

スコープとノード

ノード
  • 実際の管理対象のマシンを仮想化
スコープ
  • 複数のノードをグループ化
  • スコープツリー
    • スコープには複数の下位スコープを作成することができる
    • ノードをグループ化

テンプレート:Ref Hinemos.xmind