知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

51
株株株株株株株株株株 株株株 株株株株株 『』 Hinemos 株株株 2015 株 10 株 24 株 株株 株株

Transcript of 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Page 1: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

株式会社アトミテック

 知って『得』する! Hinemos 活用術

2015 年 10 月 24 日

大澤 優人

Page 2: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

2 Copyright (c) 2015 Atomitech Inc.

自己紹介Hinemos のお問い合わせ事例紹介Hinemos へのジョブ移行時のポイントソリューション紹介

アジェンダ

Page 3: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.3

自己紹介

Page 4: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

4 Copyright (c) 2015 Atomitech Inc.

大澤 優人 ( おおさわ ゆうと )1987 年 9 月 7 日生まれ趣味

カメラ ( 機種: EOS 70D)  

所属株式会社アトミテック Hinemos ソリューション部

日々の業務Hinemos 保守、 Hinemos 構築

取得した称号Hinemos 認定アソシエイト ( 監視 )Hinemos 認定アソシエイト ( ジョブ )Hinemos 認定プロフェッショナル

自己紹介

資格詳細 :

被写体様:Hinemos 公認キャラクター もにた くん

http://www.hinemos.info/support/certificate

Page 5: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

5 Copyright (c) 2015 Atomitech Inc.

これまでも多くの Hinemos に関する業務を手掛けて参りました。

一例:メタウォーター株式会社様ver.3.1.4 から ver.4.1.3 へ

Ver.3.1 ⇒   ver.3.2  ⇒  ver.4.0 ⇒ ver.4.1サービスを停止せずにバージョンアップを行うことが必須条件(詳細はこちら)

・ http://www.hinemos.info/hinemos/case/010

・ http://atomitech.jp/hinemos/case/hinemos3to4/

私がかかわった Hinemos に関する業務の内容

Page 6: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.6

私がかかわった Hinemos に関する業務の内容(最近

バージョンアップの主な流れ

ヒアリング

お客様のご要望をお聞かせくだ

さい

ご提案

ヒアリングに沿って最適なバージョン

アップサービスをご提案いたします

既存データ抽出

環境構築に向け設計を行います

整形、変更、補正

ご要望のバージョンにあったデータ形式に整形等を行います

環境構築・テスト

設計に基づき環境を構築しテストを

行います

切替  (移行)

リハーサルに基づいて本番環境に適用します

引き渡し

お客様へお引き渡し致します

# バージョン特定  ver.3.1.4 から 4.1.3# 必須条件の確認 無停止で

他、対象機能、対象項目、ジョブ数、費用、スケジュールなどを確認。

ヒアリング内容から条件を満たすバージョンアップ作業を具体化。お客様に大筋合意を頂き詳細の意識合わせ。

※ 無停止「監視及びジョブの停止期間無く移行できること」

無停止でのバージョンアップ方式の設計を実施。

Hinemos 上の監視・ジョブの定義だけでなく、 Hinemos の動作に関連するsyslog 周りの設定見直しも実施。

結合試験の実施後、検証環境にて、無停止でのバージョンアップのリハーサルを実施。 本番環境にて、

無停止でのバージョンアップを実施。

無停止でのバージョンアップ後、監視及びジョブの動作に問題が無いことを確認した後に引き渡し。

Page 7: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

7 Copyright (c) 2015 Atomitech Inc.

Hinemos ver.5.0 構築Hinemos 保守サポート商用ツール (JP1 、 Senju) から

Hinemos へ移行

そのほかにも

本日はここをお話しします!

Page 8: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.8

Hinemos 保守サポート

Page 9: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

9 Copyright (c) 2015 Atomitech Inc.

Hinemos 保守サポートとは?

お問い合わせ対応障害調査修正モジュールの提供等

Page 10: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

10 Copyright (c) 2015 Atomitech Inc.

Hinemos 保守サポートお問い合わせ分類

2014 年10 月

2014 年11 月

2014 年12 月

2015 年01 月

2015 年02 月

2015 年03 月

2015 年04 月

2015 年05 月

2015 年06 月

2015 年07 月

2015 年08 月

2015 年09 月

49 51 44

51 47

94

48 45

85

68 60 54

56 57

45 38 42

43

66

41

61

48

27 43

仕様 障害

年間約 1000 件以上

Page 11: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

11 Copyright (c) 2015 Atomitech Inc.

1. リソース監視の結果で情報ステータスと不明ステータスが繰り返し出力される

2. プロセス監視の結果で情報ステータスと不明ステータスが繰り返し出力される

3. カーネルモードで動作するプロセスの監視

4. Hinemos メンテナンス機能について

5. Java ヒープメモリに関する HinemosInternal エラーが出力された

6. Hinemos クライアントから Hinemosマネージャにログインできるがビューが表示されない

7. システムログ監視の結果の通知に遅延があった

8. システムログ監視で監視漏れが発生した

9. ジョブの実行に 30秒かかる?

10. Hinemosマネージャ接続におけるプロキシ中継について

11. ジョブのスケジュール実行にて月日を指定して実行したい

12. プロキシを経由した HTTP 監視の方法は?

13. Hinemos エージェントレスで可能な監視について

14. rsyslog_hinemos.conf のコメントアウト箇所の意味

15. Hinemosマネージャからエージェントが認識されていない事象について

16. Windows サービス監視で監視対象のサービス名に半角空白が含まれていても監視に影響はないか

17. Hinemos 履歴保管期間変更について

18.終了遅延の “ 26:00:00” と “ 2:00:00” の違い

19. メンテナンス設定の作成が行えない

20. イベントログ名はあっているはずなのに Windows イベントログが監視できない

21. Hinemos のプロセスを監視したい

22. カレンダ機能の登録上限は?

23. Hinemosマネージャ 2台からの 1台のサーバを監視

Hinemos トラブルシューティングの事例一覧 ( 一部 )

Page 12: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

12 Copyright (c) 2015 Atomitech Inc.

障害調査

2014 年10 月

2014 年11 月

2014 年12 月

2015 年01 月

2015 年02 月

2015 年03 月

2015 年04 月

2015 年05 月

2015 年06 月

2015 年07 月

2015 年08 月

2015 年09 月

49 51 44

51 47

94

48 45

85

68 60 54

56 57

45 38 42

43

66

41

61

48

27 43

仕様 障害

Page 13: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

13 Copyright (c) 2015 Atomitech Inc.

リソース監視の結果で情報ステータスと不明ステータスが繰り返し出力される

事象リソース監視の結果が情報ステータスと不明ステータスを繰り返し出力されている。

原因SNMP ポーリングのタイムアウトにより、値の取得に失敗している。

対処監視対象サーバ上の SNMP エージェントとの通信でタイムアウトが発生した可能性がある。Hinemosマネージャから SNMP エージェントへの経路に問題がないか確認する。

■ 監視対象サーバに問題があった ・ SNMP エージェントが OS から値を 取得するのに時間がかかった ・ SNMP エージェントがダウンしていた ・ OS のネットワークサービスに障害が起きた ・サーバの NIC に障害が起きた

■マネージャ‐監視対象サーバ間の NW に問題があった ・高負荷のため SNMP のパケットが失われた ・ネットワーク経路が切断された ・ファイアーウォール等によりパケットが遮断された ・ネットワーク機器に障害が起きた ・ Hinemosマネージャサーバの OS の NW サービスに障害が起きた ・ Hinemosマネージャサーバの NIC に障害が起きた

【 Hinemos ver.4.1 障害系 1/9 】

Page 14: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

14 Copyright (c) 2015 Atomitech Inc.

プロセス監視の結果で情報ステータスと不明ステータスが繰り返し出力される

事象プロセス監視の結果が情報ステータスと不明ステータスを繰り返し出力されている。

原因SNMP ポーリングのタイムアウトにより、値の取得に失敗している。

対処基本的に、リソース監視と対処方法は同じ。 監視対象サーバ上のプロセス数が多いことにより通信が長期化し、タイムアウトした可能性があるため、対象のプロセス数を確認すること。

【 Hinemos ver.4.1 障害系 2/9 】

Page 15: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

15 Copyright (c) 2015 Atomitech Inc.

カーネルモードで動作するプロセスの監視

事象カーネルモードで動作するプロセスが監視できない?

環境Linux

対処プロセス監視では、原則として、 SNMP ポーリングで取得した値と監視設定で指定した値と比較し、一致した場合にプロセスが存在するものと判定する。

SNMP で取得した” hrSWRunPath” の値 ⇔ 監視対象プロセスのコマンド (パス )SNMP で取得した” hrSWRunParameters” の値 ⇔ 監視対象プロセスのコマンド引数

net-snmp では、カーネルモードで動作するプロセスの”hrSWRunPath” を一律“ <exited>“ という文字列で返す。プロセス監視では、カーネルモードで動作するプロセスのコマンド (パス ) を判別することができず、これらのプロセスを監視することができない。

カスタム監視を利用し、対象プロセス数をカウントするコマンドを実行すると監視ができる。

例: echo -n "NumOfProcs_kthreadd,";ps -ef|grep kthreadd|grep -v grep|wc -l

【 Hinemos ver.4.1 障害系 3/9 】

Page 16: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

16 Copyright (c) 2015 Atomitech Inc.

Hinemos メンテナンス機能について

事象 ジョブ履歴が 10万件越え、警告MSG を検知したので、メンテナンス機能のジョブ履歴削除を行った。しかし、ジョブ履歴件数が実行前と変化がなかった。

原因履歴が多すぎ。マネージャの内部 DB 上で、ジョブ実行履歴削除のための SQL文の実行に時間がかかりすぎた (約 21分 )Hinemosマネージャ (JVM) が内部 DB と通信する際のソケットタイムアウト (15分 ) が起きた。これにより通信が強制的に切断された。

対処メンテナンス機能の保存期間 ( 日 ) を、一度に大幅に短縮するのではなく、徐々に少なくして履歴を削除する。

保存期間  31 日 →  30 日  (1回目 )保存期間  30 日 →  29 日  (2回目 )   : (途中省略 )保存期間  12 日 →  11 日   (*回目 )保存期間  11 日 →  10 日   (*回目 )

保存期間  31 日 →  10 日

【 Hinemos ver.4.1 障害系 4/9 】

Page 17: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

17 Copyright (c) 2015 Atomitech Inc.

Java ヒープメモリに関する HinemosInternal エラーが出力された

事象Hinemosマネージャのログ (hinemos_internal.log) に

「利用可能なメモリ容量が閾値を下回ったため、 Hinemosマネージャの再起動を推奨する」

 と出力されていた。

暫定対処Hinemosマネージャの再起動。

恒久的対処(1) 監視項目、ジョブ数、ノード数の設定数を見直す。不要なものがないか。

(2)Hinemosマネージャサーバの物理メモリに余裕がある場合は、 Hinemosマネージャの Java ヒープメモリのサイズを、次のどちらかに変更する。 変更対象のファイル: /opt/hinemos/etc/hinemos.cfg ・“ for medium systems” ・ "for large systems“

【 Hinemos ver.4.1 障害系 5/9 】

Page 18: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

18 Copyright (c) 2015 Atomitech Inc.

Hinemos クライアントから Hinemosマネージャにログインできるがビューが表示されない

事象監視設定ビューやジョブ一覧ビューが表示されない ( エラー表示もでない )

対処対処方法 (1)Hinemos クライアントの設定情報を削除する。 対象:“ C:\Users\{Windows ログインユーザ名 }\AppData\Roaming\hinemos\Client4.1

対処方法 (2)Hinemos クライアントをクリーンスタートする。"C:\Program Files (x86)\Hinemos\Client4.1.2"下にある「 client_clean_start.vbs 」をダブルクリックし、 Hinemos クライアントを起動する。

対処方法 (3)Hinemos クライアントを再インストールする。

【 Hinemos ver.4.1 障害系 6/9 】

Page 19: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

19 Copyright (c) 2015 Atomitech Inc.

システムログ監視の結果の通知に遅延があった

事象システムログ監視の結果で「受信日時」と「出力日時」に差があり、通知に遅延が発生している。

原因瞬間的に大量 (※) の syslog が Hinemosマネージャに転送されたことによって、システムログ監視のパターマッチ処理に遅れがでてしまった。※ 環境によるが、この事例の場合は、 10分間に 10000 件

対処(1)通知の遅延が発生した時間帯に転送されている syslog の流量を減らす。 ※ rsyslog.conf の設定で、転送量を抑制するなど。

(2) システムログ監視やそのフィルタの件数を見直す。(3)当該監視設定の通知を見直す。

【 Hinemos ver.4.1 障害系 7/9 】

Page 20: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

20 Copyright (c) 2015 Atomitech Inc.

システムログ監視で監視漏れが発生した

事象監視対象サーバでは、 syslog が出力されているにもかかわらず、システムログ監視にて検知できず、通知もされていない。/var/log/messages を確認したところ、次が出力されていた。

原因複数の監視対象サーバから syslog が転送されたことにより、 rsyslog のTCP 最大接続数を超えてしまった

対処(1) 監視対象サーバ側で、 Hinemosマネージャへの TCP による syslog転送をしないようにする  ー> TCP514 から UDP514 へ変更する。(2)マネージャサーバ側で、 rsyslog の TCPセッション上限数を増やす  ー> rsyslog_hinemos.conf を編集し、セッション数を増やす。

【 Hinemos ver.4.1 障害系 8/9 】

<syslog.err> rsyslogd-2079: too many tcp sessions - dropping incomingrequest [try http://www.rsyslog.com/e/2079 ]

Page 21: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

21

ジョブの実行に 30秒かかる?

事象ジョブの実行に 30秒かかってしまう。コマンド ( スクリプト ) のみを実行した場合は、一瞬で完了する。

原因(1)即時反映用ポート ( デフォルトで 24005/UDP) が不通となっている。または、(2) Hinemos エージェントサーバで他のプロセスが 24005/UDP ポートを使用中

対処(1)Hinemosマネージャサーバ ー>  Hinemos エージェントサーバ方向の 24005/UDP の通信を許可する。

(2)24005/UDP を使用する他のプロセスを停止する。または、 即時反映用ポートをデフォルト 24005/UDP から変更する。

【 Hinemos ver.4.1 障害系 9/9 】

Copyright (c) 2015 Atomitech Inc.

Page 22: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

22

ジョブの実行に 30秒かかる?

事象ジョブの実行に 30秒かかってしまう。コマンド ( スクリプト ) のみを実行した場合は、一瞬で完了する。

原因(1)即時反映用ポート ( デフォルトで 24005/UDP) が不通となっている。または、(2) Hinemos エージェントサーバで他のプロセスが 24005/UDP ポートを使用中

対処(1)Hinemosマネージャサーバ ー>  Hinemos エージェントサーバ方向の 24005/UDP の通信を許可する。

(2)24005/UDP を使用する他のプロセスを停止する。または、 即時反映用ポートをデフォルト 24005/UDP から変更する。

【 Hinemos ver.4.1 障害系 9/9 】

○ジョブ実行時のマネージャとエージェント間の通信

1. マネージャはジョブ実行指示情報を、マネージャ内部の topic に格納する。

2. マネージャはジョブ実行対象ノードの IP アドレスの即時反映ポート (24005 番 ) に UDPパケットを送信する。

3. UDPパケットを受信したエージェントは、 Web/API経由でマネージャの topic から ジョブ実行指示情報を取得する。

なお、エージェントはマネージャからの UDPパケットを受信していない場合も、 定期的 (30秒間隔 ) に Web/API経由でマネージャの topic にジョブ実行指示情報が 格納されていないか確認し、格納されている場合は取得する。

4. エージェントはコマンドを実行し、実行結果を Web/API経由でマネージャに 送信する。

5. マネージャは実行結果を元に次のジョブ制御を実施。

Copyright (c) 2015 Atomitech Inc.

Page 23: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

23 Copyright (c) 2015 Atomitech Inc.

仕様

2014 年10 月

2014 年11 月

2014 年12 月

2015 年01 月

2015 年02 月

2015 年03 月

2015 年04 月

2015 年05 月

2015 年06 月

2015 年07 月

2015 年08 月

2015 年09 月

49 51 44

51 47

94

48 45

85

68 60 54

56 57

45 38 42

43

66

41

61

48

27 43

仕様 障害

Page 24: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

24 Copyright (c) 2015 Atomitech Inc.

Hinemosマネージャ接続におけるプロキシ中継について

事例 Hinemos の通信をプロキシサーバ経由としたい場合、必要な設定は?

対処 Hinemosマネージャ → 設定不要 Hinemos エージェント →  Hinemos エージェントの設定ファイルを編集する Hinemos クライアント →  Hinemos クライアントメニューのクライアント設定を変更す

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hinemos ver4.1 管理者ガイド 第 4版 「 11.1 Hinemosマネージャへの HTTP Proxy を経由した接続」

【 Hinemos ver.4.1仕様系 1/15 】

Page 25: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

25 Copyright (c) 2015 Atomitech Inc.

ジョブのスケジュール実行にて月日を指定して実行したい

事例ジョブのスケジュールで年月日を設定したい。

方法(1) カレンダ機能を設定する。(2) ジョブスケジュールにて、作成したカレンダを指定する。 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hinemos ver4.1 ユーザマニュアル 第 4版 「 4 カレンダ機能」

【 Hinemos ver.4.1仕様系 2/15 】

Page 26: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

26 Copyright (c) 2015 Atomitech Inc.

ジョブの判定対象の時刻が機能しない

事例ジョブの待ち条件を次のように設定した。しかし、想定通りに動作しない。 ジョブネット・ジョブの設定 23:55 :ジョブネット A の実行 ( ジョブスケジュール ) 00:10 :ジョブネット A の中にあるジョブ B の実行 (待ち条件の時刻判定 ) 06:00 :ジョブネット A の中にあるジョブ C の実行 (待ち条件の時刻判定 ) 

設定者の想定したジョブフロー10/24 23:55 にジョブネット A が実行開始  ↓10/25 00:10 にジョブ B が実行  ↓10/25 06:00 にジョブ C が実行

しかし、 23:55 にジョブネット A が実行されたところ、 ジョブ B 、ジョブ C も 23:55 に実行されてしまった。

方法設定者の想定どおりにジョブ B とジョブ C を実行するには、

・ジョブ B の待ち条件 ( 時刻 ) : 24:10:00 ・ジョブ C の待ち条件 ( 時刻 ) : 30:00:00 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hinemos ver4.1 ユーザマニュアル 第 4版 「 9.4.3 ジョブネット作成・変更時の留意事項」待ち条件の時刻判定方法

【 Hinemos ver.4.1仕様系 3/15 】

Page 27: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

27 Copyright (c) 2015 Atomitech Inc.

プロキシを経由した HTTP 監視の方法は?

事例 HTTP 監視を行う際、プロキシを経由した監視は実施可能か。

回答Hinemos ver4.1 では、 HTTP 監視で HTTP リクエストを行う際に、プロキシサーバを利用するよう設定することができない。

Hinemos ver5.0 では、新たに HTTP 監視 ( シナリオ ) という監視種別が追加され、プロキシサーバを利用した HTTP 監視が可能。

【 Hinemos ver.4.1仕様系 4/15 】

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hinemos ver5.0 ユーザマニュアル 第 1版「 7.4 HTTP 監視」 P.114 指定したシナリオを元にした HTTP リクエストにより監視を実施する場合

Page 28: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

28 Copyright (c) 2015 Atomitech Inc.

Hinemos エージェントレスで可能な監視について

お問い合わせHinemos エージェントが対応していないサーバに対する監視は何が行えるのか?

回答[Hinemos エージェントなしに利用可能な機能 ]・監視設定 (個別 ) - HTTP 監視 ( 数値 /文字列 )・監視設定 (個別 ) - PING 監視・監視設定 (個別 ) - サービス・ポート監視・監視設定 (個別 ) - SQL 監視 ( 数値 /文字列 )・監視設定 (個別 ) - SNMPTRAP 監視・監視設定 (個別 ) - リソース監視・監視設定 (個別 ) - プロセス監視 (SNMP)・監視設定 (個別 ) - SNMP 監視 ( 数値 /文字列 )・監視設定 (個別 ) - システムログ監視・監視設定 (個別 ) - Windows サービス監視

[Hinemos エージェントが必要な機能 ]・監視設定 (個別 ) - Hinemos エージェント監視・監視設定 (個別 ) - ログファイル監視・監視設定 (個別 ) - カスタム監視・監視設定 (個別 ) - Windows イベント監視

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hinemos ver4.1 ユーザマニュアル 第 4版 「 1.2 Hinemos を構成する機能」

【 Hinemos ver.4.1仕様系 5/15 】

Page 29: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

29 Copyright (c) 2015 Atomitech Inc.

rsyslog_hinemos.conf のコメントアウト箇所について

お問い合わせrsyslog_hinemos.conf のコメントアウト箇所を解除してもHinemos の動作に影響はないか。

回答影響はない。Hinemosマネージャに転送される syslog が出力できるようになる。

・ syslog が Hinemosマネージャへ転送できているか確認できる。・どのくらいの流量の syslog が Hinemosマネージャへ転送されているか具体的に確認できる。

ただし、流量が多いと Hinemosマネージャサーバのディスク使用容量が増加するため、要注意。

【 Hinemos ver.4.1仕様系 6/15 】

# $template mytemplate,"<%pri%>%timestamp% %hostname% %syslogtag%%msg%\n"# $template TmpFile,"/tmp/rsyslog.log.%$year%-%$month%-%$day%"# *.info;mail.none;authpriv.none;cron.none ?TmpFile;mytemplate

Page 30: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

30 Copyright (c) 2015 Atomitech Inc.

Hinemosマネージャからエージェントが認識されていない事象について

事例Hinemos のリポジトリに登録した一部のノードの Hinemos エージェントが、リポジトリ [ エージェント ]ビューに表示されていない。リポジトリ [ノード ] ビュー上には、当該ノードは表示されている。

原因Hinemos エージェントが自身のファシリティ ID を解決できていない。

対処  (1)Hinemos エージェントサーバから Hinemosマネージャサーバに対して、

  8080/TCP の通信が行えるようになっていないか確認する。 (F/W 等で通信がブロックされていないかなど )

  (2)Hinemos エージェントは、自身のホスト名と IP アドレスを元に Hinemosマネージャに

  問い合わせ、自身のファシリティ ID を解決する。

  ・条件 1 [ホスト名 ]     Hinemos のリポジトリ [ プロパティ ] の“サーバ基本情報 – OS –ノード名”と、   対象サーバのホスト名 (hostnameコマンドで表示されるホスト名 ) が一致しているか。

  ・条件 2 [IP アドレス ]      Hinemos のリポジトリ [ プロパティ ] の“サーバ基本情報 - ネットワーク -       IP アドレス”が、対象サーバの ( 実際の )IP アドレスに含まれていること

上記のいずれかの条件を満たしていない場合は、該当のファシリティ ID のノードであると判定できず、

リポジトリ [ エージェント ] ビュー上にも表示されないため、確認すること。

 

【 Hinemos ver.4.1仕様系 7/15 】

Page 31: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

31 Copyright (c) 2015 Atomitech Inc.

Windows サービス監視で監視対象のサービス名に半角空白が含まれていても監視に影響はないか

事例 Windows サービス監視で監視したいサービス名に半角空白を含むものを設定したい。正常に監視は可能か。

 例:「 XXX yyy 」

回答影響はない。

サービス名に半角空白を含むWindows サービスを指定する場合も、正常に監視を行うことができる。サービス名を指定する際、サービス名全体をクォートで囲む必要はない。

【 Hinemos ver.4.1仕様系 8/15 】

Page 32: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

32 Copyright (c) 2015 Atomitech Inc.

Hinemos 履歴保管期間変更について

事例 メンテナンス機能で定期的にジョブ実行履歴やイベント履歴を削除でき、デフォルトで 31 日まで履歴を保管し、それより過去は削除する。これを 93 日などに保管期間を増やすことは可能か。増やした結果、 Hinemos の動作に影響はあるか。

回答保存期間を増やすことが可能。

ただし、保存期間を延長する場合は、延長した分だけ Hinemosマネージャサーバのディスク使用容量が増加する。

これに気を付けていれば、動作に影響もない。

【 Hinemos ver.4.1仕様系 9/15 】

Page 33: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

33 Copyright (c) 2015 Atomitech Inc.

終了遅延の “ 26:00:00” と “ 2:00:00” の違い

事例 次のように設定した場合、終了遅延判定の動作に違いはあるか。

終了遅延に“ 26:00:00” と設定した場合終了遅延に“ 02:00:00" と設定した場合

回答例えば、ジョブが 2015/08/07 23:00:00 に終了したとする。

・ジョブの終了遅延「時刻」が“ 26:00:00” の場合 ジョブセッション開始日が“ 2015/08/07” であり、” 00:00:00” から ”26:00:00” と数えるため、“ 2015/08/08 02:00:00”以降に発動

・ジョブの終了遅延「時刻」が“ 02:00:00” の場合 ジョブセッション開始日が“ 2015/08/07” であり、” 00:00:00” から ”02:00:00” と数え、これを超えているため、 “ 2015/08/07 23:00:00“ に発動する 

【 Hinemos ver.4.1仕様系 10/15 】

Page 34: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

34 Copyright (c) 2015 Atomitech Inc.

メンテナンス設定の作成が行えない

質問 対象のアカウントに権限を付与したのにもかかわらず、メンテナンスの設定の作成が行えない。

回答メンテナンス機能の操作するためには、 Hinemos ログインユーザをHinemos管理者用ロール (ADMINISTRATORS) 所属させる必要がある。

【 Hinemos ver.4.1仕様系 11/15 】

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Hinemos ver4.1 ユーザマニュアル 第 4版 「 12.3.2 システム権限による管理 表 12-3 システム権限一覧」

Page 35: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

35 Copyright (c) 2015 Atomitech Inc.

イベントログ名はあっているはずなのに Windows イベントログが監視できない

事象HogeHoge Event Log という Windows イベントログが監視できない。

対処Windows イベント [ 作成・変更 ] ダイアログのイベントログ欄にて、イベントログ名を二重引用符 (“) で囲って指定する   HogeHoge Event Log  →  “ HogeHoge Event Log”

【 Hinemos ver.4.1仕様系 12/15 】

Page 36: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

36 Copyright (c) 2015 Atomitech Inc.

Hinemosマネージャ 2台からの 1台のサーバを監視

疑問Hinemos エージェントをサーバ (Linux) に 2つインストールし、それぞれ別の Hinemosマネージャと疎通させることは可能か?

回答 複数の Hinemos エージェントをそれぞれ別の Hinemosマネージャに 接続させるには、以下のいずれかの方法を実施すること。

  (1)Hinemos エージェントのインストール時に、接続先の Hinemosマネージャとして  それぞれ異なる Hinemosマネージャサーバの IP アドレスを入力する。   (2)以下の設定ファイルで、 Hinemos エージェントごとにそれぞれ異なる   Hinemosマネージャサーバの IP アドレスを指定する。

  [ 設定ファイル ]   /opt/hinemos_agent_{ 識別 ID}/conf/Agent.properties     [ 設定箇所 ]   managerAddress=http://[Hinemosマネージャの IP アドレス ]:8080/HinemosWS/

【 Hinemos ver.4.1仕様系 13/15 】

Page 37: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

37 Copyright (c) 2015 Atomitech Inc.

各機能の登録上限は?

疑問Hinemos の機能において登録数の上限値はあるか?

回答 基本的に上限はないが、 Hinemos の管理 DB のカラムのデータ型の制約がある。

 例えば、カレンダ機能において、 1つのカレンダ設定内の詳細設定数は、 「 32767 」個までなど。

 

 しかし、基本的に上限がないといっても、管理 DB の制約ぎりぎりまで 登録できるというわけでない。

 どこかで Hinemosマネージャサーバの性能要件に触れてしまい、 Hinemosマネージャが従来の性能を発揮できなくなるので、 不要な設定は行わないこと。 

【 Hinemos ver.4.1仕様系 14/15 】

Page 38: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

38 Copyright (c) 2015 Atomitech Inc.

Hinemos のプロセスを監視したい

疑問(1)Linux に導入する Hinemos Manager のプロセス名とプロセス数(2)Linux に導入する Hinemos Agent のプロセス名とプロセス数(3)Windows に導入する Hinemos Agent のサービス名

回答   (1)Linux に導入する Hinemos Manager のプロセス名とプロセス数    プロセス名 : ${JAVA_HOME}/bin/java

引数 :  .*-Dhinemos\.manager.*プロセス数 : 1個以上

   (2)Linux に導入する Hinemos Agent のプロセス名とプロセス数    プロセス名 : ${JAVA_HOME}/bin/java

引数 : .*-Dhinemos\.agent.*プロセス数 : 1個以上

   (3)Windows に導入する Hinemos Agent のサービス名

サービス名 : HinemosAgent

※Hinemosマネージャ自ら、自身のプロセスを監視することは推奨していない。

監視したい場合は、もう一台Hinemosマネージャを用意するなどして相互監視を行う。

【 Hinemos ver.4.1仕様系 15/15 】

Page 39: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.39

障害調査SNMP タイムアウトsyslog の転送量 など

仕様Hinemos エージェントレスで可能な監視についてHinemos のプロセスを監視したい

まとめ

Page 40: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.40

Hinemos へのジョブ移行時のポイント

Page 41: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.41

商用運用管理ツールからHinemos へのジョブ移行を進める為には

Hinemos へのジョブ移行に必要なこと

既存のジョブ定義の把握

既存ツールと Hinemos との機能差異の把握

Hinemos での機能差異の対応方法の検討

対応方法の検討結果を元にジョブ定義を設計

不要なジョブの削除を含むジョブフロー

の見直しも重要

Page 42: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.42

商用運用管理ツールと Hinemos との主な機能差異

既存ツールと Hinemos との機能差異の把握

• ログファイルに特定のキーワードを含むログが出力されるまで待機するジョブ

ログファイル監視ジョブ

• ファイルが作成・更新・削除されるまで待機するジョブ

ファイル監視ジョブ

• イベント受信ジョブに対しイベントを送信するジョブ

イベント送信ジョブ

• イベント送信ジョブからイベントを受信するまで待機するジョブ

イベント受信ジョブ

• 指定の期間・回数・間隔に従い、ジョブ (ネット ) を繰り返し実行するジョブ (ネット )

繰り返しジョブ(ジョブネット)

Page 43: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.43

Hinemos での機能差異の対応方法①

ログファイル監視ジョブ

• ジョブフローから対象ジョブが切り離せる場合、ログファイル監視機能の監視結果と連動してジョブを実行することで対応

•指定したログファイルに特定のキーワードを含むログが出力されるまで、ログ監視を繰り返し実施するスクリプトを作成し対応

•弊社では、 Hinemos のログファイル監視機能をベースにしたスクリプトで対応

ファイル監視ジョブ

• ジョブフローから対象ジョブが切り離せる場合、カスタム監視機能の監視結果と連動してジョブを実行することで対応

•指定したファイルが作成・更新・削除されるまでファイルの状態を監視を繰り返し実施するスクリプトを作成し対応

•弊社では、 Hinemos のジョブ実行契機のファイル監視をベースにしたスクリプトで対応

Page 44: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.44

Hinemos での機能差異の対応方法②

イベント送信ジョブ

• ジョブ通知を利用して、任意のジョブが完了したタイミングで他のジョブを実行することで対応(※推奨せず)

• イベント受信ジョブに対してイベントを送信するスクリプトを作成し対応• 弊社では、イベント通知を利用したイベント送信スクリプトで対応

イベント受信ジョブ

• ジョブ通知を利用して、任意のジョブが完了したタイミングで他のジョブを実行することで対応(※推奨せず)

• イベント送信ジョブからイベント受信するまで待機するスクリプトを作成し対応

• 弊社では、イベント通知を利用したイベント受信スクリプトで対応

Page 45: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.45

Hinemos での機能差異の対応方法③

繰り返しジョブ

• ジョブフローから繰り返し対象のジョブが切り離せる場合、ジョブスケジュールによる繰り返し実行にて対応

• 指定したコマンドを期間・回数・間隔に従い、繰り返し実行するスクリプトを作成し対応

• 参照ジョブを直列に定義し対応

繰り返しジョブネット

• ジョブフローからジョブネットが切り離せる場合、ジョブスケジュールによる繰り返し実行にて対応

• 繰り返し対象のジョブネットを直列に定義し対応

Page 46: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.46

ご紹介できなかった機能差異

ジョブフロー制御のアーキテクチャコマンドの返り値の範囲指定の複数対応カレンダの営業日制御ジョブの対話式実行

その他

Page 47: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.47

JP1/AJSSenju Operation ConductorTivoli Workload Scheduler

Hinemos へのジョブ移行実績

Page 48: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.48

Hinemos へのジョブ移行に必要なことHinemos での機能差異の対応方法Hinemos へのジョブ移行実績

まとめ

Page 49: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.49

Hinemos 関連サービス

Page 50: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech Inc.50

Hinemos 関連サービス

移行・構築最適な

Hinemos 環境を提供します。

保守年間 1,000 件を超える実績でご期待に応

えます。

開発新機能を開発、提供します。

Atomitech OnCloud Servicefor Hinemos

ミドルウェア監視

ストレージバックアップ

個別対応

保守サポート

有償オプション

個別対応

運用環境構築バージョンアッ

プコンサルティ

グ他ツールから移

あらゆるフェーズで最適なソリューションをご提供いたします。

随時

v5対

応予

v5 対応

v5 対応

Page 51: 知って『得』する! Hinemos活用術 ver.OSC2015 Tokyo/Fall

Copyright (c) 2015 Atomitech CORPORATION51

ご不明な点等ございましたら、お問い合わせください。

お問い合わせ先株式会社アトミテック 大澤http://atomitech.jp/hinemos/[email protected] , [email protected]

ご清聴ありがとうございました