プロジェクト

全般

プロフィール

その他問い合わせ #3686

未完了

「jasender_monitor.sh」の起動条件について

匿名ユーザー さんが11ヶ月前に追加. 4ヶ月前に更新.

ステータス:
回答中
優先度:
高め
担当者:
-
開始日:
2023/09/08

説明

保守サポート担当者 様

お世話になっております。
本製品の導入検討しております。

【環境】
RHEL9
 Job Arranger Server 6.1.0
 Job Arranger Agent 6.1.0
 Job Arranger Manager 6.1.0
 Zabbix 6.0
 PostgreSQL 15

【確認事項】
「jasender_monitor.sh」の起動条件について、過去チケット #1563 を参照しておりますが、
以下手順のみZabbixにエラーメッセージが通知されません。

ジョブネットの未起動につきましては、実行ジョブ管理画面のジョブネット一覧に「予定」として表示された後にジョブサーバ(jobarg_server)を停止します。
その後、起動時刻を経過した後にZabbixへエラーメッセージが通知されることで確認が可能です。

設定に不備があると思われるのですが、注意すべき点などご教示いただきたくお願いいたします。


ファイル

jobarg_monitor.log (505 Bytes) jobarg_monitor.log 匿名ユーザー, 2023/10/04 20:49
jasender_monitor.sh (913 Bytes) jasender_monitor.sh 匿名ユーザー, 2023/10/04 20:49
jobarg_monitor.log (505 Bytes) jobarg_monitor.log 匿名ユーザー, 2023/10/30 11:46
jobarg_monitor.zip (3.91 KB) jobarg_monitor.zip 匿名ユーザー, 2023/12/04 17:32
jobarg_monitor_postgresql (1.75 MB) jobarg_monitor_postgresql 保守サポート 担当2, 2024/01/10 14:46
jobarg_monitor.zip (5.24 KB) jobarg_monitor.zip 匿名ユーザー, 2024/01/10 18:57
jobarg_monitor_mysql (871 KB) jobarg_monitor_mysql 保守サポート 担当2, 2024/03/08 16:40
jobarg_monitor_postgresql (875 KB) jobarg_monitor_postgresql 保守サポート 担当2, 2024/03/08 16:40

保守サポート 担当2 さんが11ヶ月前に更新

  • ステータス新規登録 から 担当者処理中 に変更

保守サポート 担当2 さんが10ヶ月前に更新

/var/log/jobarranger/jobarg_monitor.log と /etc/jobarranger/monitor/jasender_monitor.sh をUploadしてもらえますか?
KEY,HOSTの設定値を確認してください。

匿名ユーザー さんが10ヶ月前に更新

ご連絡ありがとうございます。
ファイルを添付しますのでご確認よろしくお願いいたします。

過去チケット #1563 の以下について再度確認しました。

ジョブネットの未展開につきましては、スケジュールで指定された起動時刻の1時間(60分)前までにジョブサーバ(jobarg_server)を停止しておき、
起動時刻の1時間前を経過した後にZabbixにエラーメッセージが通知されることで確認が可能です。

こちらはメッセージが通知されております。
添付したログ(jobarg_monitor.log)に出力されております。

ジョブネットの未起動につきましては、実行ジョブ管理画面のジョブネット一覧に「予定」として表示された後にジョブサーバ(jobarg_server)を停止します。
その後、起動時刻を経過した後にZabbixへエラーメッセージが通知されることで確認が可能です。

こちらはメッセージが通知されませんでした。

以上、よろしくお願いいたします。

保守サポート 担当2 さんが9ヶ月前に更新

こちらでもテストしてみたのですが、正常に動作しているように見えます。

提供いただきましたjobarg_monitor.logは、一部だけのように見えますので、ファイル全部をUploadして頂けますか?
対象時間に、JOBNETが実行できる状態になっているかを確認したいので、下記SQLの結果を頂けますか?

select start_time, scheduled_time, jobnet_id, schedule_id from ja_run_jobnet_summary_table where run_type = 0 and start_pending_flag = 0;

/etc/jobarranger/jobarg_monitor.confのJaRunShiftTimeの値を教えて頂けますか?

匿名ユーザー さんが9ヶ月前に更新

ご連絡ありがとうございます。

ファイルを添付しますのでご確認よろしくお願いいたします。
一部だけのように見えますとのことでしたが、添付した内容のみ出力されております。
※過去のファイルはリネームされております。

以下操作をしております。
  1. スケジュールで指定された起動時刻の1時間(60分)前までにジョブサーバ(jobarg_server)を停止
  2. Zabbixにエラーメッセージが通知されることを確認
  3. ジョブサーバ(jobarg_server)を起動
  4. 実行ジョブ管理画面のジョブネット一覧に「予定」として表示された後にジョブサーバ(jobarg_server)を停止
  5. ジョブの起動時刻を10分経過しても通知されないことを確認

■SQLの結果
SCHEDULE_2を作成し動作確認を実施しております。

start_time | scheduled_time | jobnet_id | schedule_id
------------+----------------+-----------+-------------
0 | 202309081130 | JOBNET_1 | SCHEDULE_1
0 | 202309081015 | JOBNET_1 | SCHEDULE_1
0 | 202310042030 | JOBNET_1 | SCHEDULE_1
0 | 202310301115 | JOBNET_1 | SCHEDULE_2

■/etc/jobarranger/jobarg_monitor.confのJaRunShiftTimeの値
初期値のままとなっております。

### Option: JaRunShiftTime
#        Against the scheduled execution time of the jobnet,
#        specify the number of minute time shift of the monitored time.
#
# Mandatory: no
# Default: 0 (minute)
# JaRunShiftTime=0

以上、よろしくお願いいたします。

匿名ユーザー さんが8ヶ月前に更新

保守サポート担当者 様

お世話になっております。

調査状況ですがどのようになっておりますでしょうか。
御社環境では正常に動作しているとのことでしたので、こちらの設定に不備があると推測しております。
必要な情報があればアップロードしますので、ご連絡の程よろしくお願いいたします。

以上、よろしくお願いいたします。

保守サポート 担当2 さんが8ヶ月前に更新

  • ステータス担当者処理中 から 回答中 に変更

レスポンスが悪くて申し訳ありません。

起動遅延検知は、下記のSQLで検知しています。現象発生時に'202311280926'部分をdateコマンド等で取得したOSの日付に書き換えて実行してみてください。

select start_time, scheduled_time, jobnet_id, schedule_id from ja_run_jobnet_summary_table where run_type = 0 and start_pending_flag = 0 and scheduled_time = '202311280926';

あと、ログに何も出力されてない状態でしたので、可能であれば、DebugLevelを4にして、ログファイルの提供をお願いします。

匿名ユーザー さんが8ヶ月前に更新

ご連絡ありがとうございます。

再度弊社環境で動作確認をしましたが、「ジョブネットの未展開」はZabbixにエラーメッセージが通知されますが、
「ジョブネットの未起動」につきましては通知されておりません。

以下作業手順になります。
  1. ジョブネットを17:30開始に設定
  2. ジョブサーバ(jobarg_server)を停止
  3. 16:32にZabbixへエラーメッセージ(ジョブネットの未展開)が通知されることを確認
  4. ジョブサーバ(jobarg_server)を起動
  5. ジョブ実行管理画面にて上記ジョブネットのスケジュールを停止
  6. ジョブネットを17:00開始に設定
  7. 実行ジョブ管理画面のジョブネット一覧に「予定」と表示されることを確認
  8. ジョブサーバ(jobarg_server)を停止
  9. 17:00を過ぎてもZabbixへエラーメッセージ(ジョブネットの未起動)が通知されない

■SQLの結果
start_time | scheduled_time | jobnet_id | schedule_id
------------+----------------+-----------+-------------
0 | 202312041700 | JOBNET_1 | SCHEDULE_2

あと、ログに何も出力されてない状態でしたので、可能であれば、DebugLevelを4にして、ログファイルの提供をお願いします。

ファイルを添付しますので、ご確認よろしくお願いいたします。

保守サポート 担当2 さんが8ヶ月前に更新

  • ステータス回答中 から 担当者処理中 に変更

保守サポート 担当2 さんが7ヶ月前に更新

返信が遅くなり申し訳ございません。

色々データを取得して頂き、開発チームにて、問題部分の調査をしていたのですが、今回のケースでは、対象の処理部分が複雑でない事と提示されたデータを元に、開発で再現テストをしても再現できない事から、Database、OSの設定等に起因する問題ではないかと思われます。

DBに不正なデータ、タイムゾーンによる動作差異等を出力するデバッグ入りの実行モジュールを作成しましたので、
一時的に入れ替えて、DEBUGモードで、ログを取得して頂くことは可能でしょうか?

入れ替えは、下記の手順となります。
1.systemctl stop jobarg-monitor で停止
2.添付ファイルを/usr/sbin/へ COPYして実行可能権限と付与する
3.systemctl start jobarg-monitor で実行

匿名ユーザー さんが7ヶ月前に更新

ご連絡ありがとうございます。

ご提供いただきました実行モジュールに入れ替えて動作確認したところ、想定通りの動作をしました。

以下作業手順になります。

  1. ジョブネットを18:15開始に設定
  2. ジョブサーバ(jobarg_server)を停止
  3. 17:16にZabbixへエラーメッセージ(ジョブネットの未展開)が通知されることを確認
  4. ジョブサーバ(jobarg_server)を起動
  5. ジョブ実行管理画面にて上記ジョブネットのスケジュールを停止
  6. ジョブネットを17:30開始に設定
  7. 実行ジョブ管理画面のジョブネット一覧に「予定」と表示されることを確認
  8. ジョブサーバ(jobarg_server)を停止
  9. 17:31にZabbixへエラーメッセージ(ジョブネットの未起動)が通知されることを確認
    (再度17:50にスケジュールしたジョブネットで確認しエラーメッセージが通知されることを確認)
  10. 既存の実行モジュールに戻しジョブネットを18:00開始に設定
  11. 18:00を過ぎてもZabbixへエラーメッセージ(ジョブネットの未起動)が通知されない
  12. 提供いただいた実行モジュールに再度入れ替えて18:10にスケジュール設定
  13. 18:11にZabbixへエラーメッセージ(ジョブネットの未起動)が通知されることを確認

既存の「jobarg_monitor_postgresql」に不具合があるとのことなのでしょうか。

DBに不正なデータ、タイムゾーンによる動作差異等を出力するデバッグ入りの実行モジュールを作成しましたので、
一時的に入れ替えて、DEBUGモードで、ログを取得して頂くことは可能でしょうか?

ファイルを添付しますので、ご確認よろしくお願いいたします。

また別件なのですが、Zabbix7.0がリリースされましたら、本製品(WEB版)も対応したバージョンのリリース予定はありますでしょうか。
予定がある場合ですが、Zabbix7.0リリース後どのくらいでリリースされる予定か分かりましたら、ご教示いただきたくお願いいたします。

保守サポート 担当2 さんが7ヶ月前に更新

情報ありがとうございます。

Job Arranger Server 6.1.0は、NGで、今回のDEBUG文入りがOKという事ですね。

DEBUG文を入れたところを中心に確認させていただきます。

保守サポート 担当2 さんが7ヶ月前に更新

別件なのですが、Zabbix7.0がリリースされましたら、本製品(WEB版)も対応したバージョンのリリース予定はありますでしょうか。
予定がある場合ですが、Zabbix7.0リリース後どのくらいでリリースされる予定か分かりましたら、ご教示いただきたくお願いいたします。

対応版は、提供します。
Zabbix7.0は、テーブル構成に変更が入っていますので、数か月以内のリリースになる予定です。

匿名ユーザー さんが7ヶ月前に更新

ご連絡ありがとうございます。

Job Arranger Server 6.1.0は、NGで、今回のDEBUG文入りがOKという事ですね。

はい、ご認識の通りとなります。
ご確認の程よろしくお願いいたします。

Zabbix7.0は、テーブル構成に変更が入っていますので、数か月以内のリリースになる予定です。

ご回答ありがとうございます。
承知いたしました。

匿名ユーザー さんが6ヶ月前に更新

保守サポート担当者 様

お世話になっております。

補足となります。
Job Arranger 6.1.1の環境で動作確認しましたが、
「ジョブネットの未起動」につきましては通知されておりません。

保守サポート 担当2 さんが5ヶ月前に更新

遅くなりました。

RHEL9用の6.1.1の修正版になります。

匿名ユーザー さんが5ヶ月前に更新

保守サポート担当者 様

お世話になっております。

「ジョブネットの未展開」、「ジョブネットの未起動」について、Zabbixへエラーメッセージが通知されることを確認いたしました。
ご対応いただきありがとうございました。

修正版(6.1.2?)の正式リリースはいつ頃を予定しておりますでしょうか。

以上、よろしくお願いいたします。

保守サポート 担当2 さんが4ヶ月前に更新

現在、6.0.5のBUGFIX版を開発中になりますので、6.1.xの修正版は、この後に予定していますので、5月初め頃だと思います。
※あくまでも現状の予定となります。

他の形式にエクスポート: Atom PDF