その他問い合わせ #3686
open「jasender_monitor.sh」の起動条件について
Description
保守サポート担当者 様
お世話になっております。
本製品の導入検討しております。
【環境】
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へエラーメッセージが通知されることで確認が可能です。
設定に不備があると思われるのですが、注意すべき点などご教示いただきたくお願いいたします。
Files
Updated by 保守サポート 担当2 12 months ago
/var/log/jobarranger/jobarg_monitor.log と /etc/jobarranger/monitor/jasender_monitor.sh をUploadしてもらえますか?
KEY,HOSTの設定値を確認してください。
Updated by Anonymous 12 months ago
- File jobarg_monitor.log jobarg_monitor.log added
- File jasender_monitor.sh jasender_monitor.sh added
ご連絡ありがとうございます。
ファイルを添付しますのでご確認よろしくお願いいたします。
過去チケット #1563 の以下について再度確認しました。
ジョブネットの未展開につきましては、スケジュールで指定された起動時刻の1時間(60分)前までにジョブサーバ(jobarg_server)を停止しておき、
起動時刻の1時間前を経過した後にZabbixにエラーメッセージが通知されることで確認が可能です。
こちらはメッセージが通知されております。
添付したログ(jobarg_monitor.log)に出力されております。
ジョブネットの未起動につきましては、実行ジョブ管理画面のジョブネット一覧に「予定」として表示された後にジョブサーバ(jobarg_server)を停止します。
その後、起動時刻を経過した後にZabbixへエラーメッセージが通知されることで確認が可能です。
こちらはメッセージが通知されませんでした。
以上、よろしくお願いいたします。
Updated by 保守サポート 担当2 11 months ago
こちらでもテストしてみたのですが、正常に動作しているように見えます。
提供いただきました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の値を教えて頂けますか?
Updated by Anonymous 11 months ago
- File jobarg_monitor.log jobarg_monitor.log added
ご連絡ありがとうございます。
ファイルを添付しますのでご確認よろしくお願いいたします。
一部だけのように見えますとのことでしたが、添付した内容のみ出力されております。
※過去のファイルはリネームされております。
- スケジュールで指定された起動時刻の1時間(60分)前までにジョブサーバ(jobarg_server)を停止
- Zabbixにエラーメッセージが通知されることを確認
- ジョブサーバ(jobarg_server)を起動
- 実行ジョブ管理画面のジョブネット一覧に「予定」として表示された後にジョブサーバ(jobarg_server)を停止
- ジョブの起動時刻を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
以上、よろしくお願いいたします。
Updated by 保守サポート 担当2 10 months ago
- Status changed from 担当者処理中 to 回答中
レスポンスが悪くて申し訳ありません。
起動遅延検知は、下記の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にして、ログファイルの提供をお願いします。
Updated by Anonymous 10 months ago
- File jobarg_monitor.zip jobarg_monitor.zip added
ご連絡ありがとうございます。
再度弊社環境で動作確認をしましたが、「ジョブネットの未展開」はZabbixにエラーメッセージが通知されますが、
「ジョブネットの未起動」につきましては通知されておりません。
- ジョブネットを17:30開始に設定
- ジョブサーバ(jobarg_server)を停止
- 16:32にZabbixへエラーメッセージ(ジョブネットの未展開)が通知されることを確認
- ジョブサーバ(jobarg_server)を起動
- ジョブ実行管理画面にて上記ジョブネットのスケジュールを停止
- ジョブネットを17:00開始に設定
- 実行ジョブ管理画面のジョブネット一覧に「予定」と表示されることを確認
- ジョブサーバ(jobarg_server)を停止
- 17:00を過ぎてもZabbixへエラーメッセージ(ジョブネットの未起動)が通知されない
■SQLの結果
start_time | scheduled_time | jobnet_id | schedule_id
------------+----------------+-----------+-------------
0 | 202312041700 | JOBNET_1 | SCHEDULE_2
あと、ログに何も出力されてない状態でしたので、可能であれば、DebugLevelを4にして、ログファイルの提供をお願いします。
ファイルを添付しますので、ご確認よろしくお願いいたします。
Updated by 保守サポート 担当2 8 months ago
返信が遅くなり申し訳ございません。
色々データを取得して頂き、開発チームにて、問題部分の調査をしていたのですが、今回のケースでは、対象の処理部分が複雑でない事と提示されたデータを元に、開発で再現テストをしても再現できない事から、Database、OSの設定等に起因する問題ではないかと思われます。
DBに不正なデータ、タイムゾーンによる動作差異等を出力するデバッグ入りの実行モジュールを作成しましたので、
一時的に入れ替えて、DEBUGモードで、ログを取得して頂くことは可能でしょうか?
入れ替えは、下記の手順となります。
1.systemctl stop jobarg-monitor で停止
2.添付ファイルを/usr/sbin/へ COPYして実行可能権限と付与する
3.systemctl start jobarg-monitor で実行
Updated by Anonymous 8 months ago
- File jobarg_monitor.zip jobarg_monitor.zip added
ご連絡ありがとうございます。
ご提供いただきました実行モジュールに入れ替えて動作確認したところ、想定通りの動作をしました。
以下作業手順になります。
- ジョブネットを18:15開始に設定
- ジョブサーバ(jobarg_server)を停止
- 17:16にZabbixへエラーメッセージ(ジョブネットの未展開)が通知されることを確認
- ジョブサーバ(jobarg_server)を起動
- ジョブ実行管理画面にて上記ジョブネットのスケジュールを停止
- ジョブネットを17:30開始に設定
- 実行ジョブ管理画面のジョブネット一覧に「予定」と表示されることを確認
- ジョブサーバ(jobarg_server)を停止
- 17:31にZabbixへエラーメッセージ(ジョブネットの未起動)が通知されることを確認
(再度17:50にスケジュールしたジョブネットで確認しエラーメッセージが通知されることを確認) - 既存の実行モジュールに戻しジョブネットを18:00開始に設定
- 18:00を過ぎてもZabbixへエラーメッセージ(ジョブネットの未起動)が通知されない
- 提供いただいた実行モジュールに再度入れ替えて18:10にスケジュール設定
- 18:11にZabbixへエラーメッセージ(ジョブネットの未起動)が通知されることを確認
既存の「jobarg_monitor_postgresql」に不具合があるとのことなのでしょうか。
DBに不正なデータ、タイムゾーンによる動作差異等を出力するデバッグ入りの実行モジュールを作成しましたので、 一時的に入れ替えて、DEBUGモードで、ログを取得して頂くことは可能でしょうか?
ファイルを添付しますので、ご確認よろしくお願いいたします。
また別件なのですが、Zabbix7.0がリリースされましたら、本製品(WEB版)も対応したバージョンのリリース予定はありますでしょうか。
予定がある場合ですが、Zabbix7.0リリース後どのくらいでリリースされる予定か分かりましたら、ご教示いただきたくお願いいたします。
Updated by 保守サポート 担当2 8 months ago
情報ありがとうございます。
Job Arranger Server 6.1.0は、NGで、今回のDEBUG文入りがOKという事ですね。
DEBUG文を入れたところを中心に確認させていただきます。
Updated by 保守サポート 担当2 8 months ago
別件なのですが、Zabbix7.0がリリースされましたら、本製品(WEB版)も対応したバージョンのリリース予定はありますでしょうか。 予定がある場合ですが、Zabbix7.0リリース後どのくらいでリリースされる予定か分かりましたら、ご教示いただきたくお願いいたします。
対応版は、提供します。
Zabbix7.0は、テーブル構成に変更が入っていますので、数か月以内のリリースになる予定です。
Updated by 保守サポート 担当2 6 months ago
- File jobarg_monitor_postgresql jobarg_monitor_postgresql added
- File jobarg_monitor_mysql jobarg_monitor_mysql added
- Status changed from 担当者処理中 to 回答中
遅くなりました。
RHEL9用の6.1.1の修正版になります。
Updated by 保守サポート 担当2 6 months ago
現在、6.0.5のBUGFIX版を開発中になりますので、6.1.xの修正版は、この後に予定していますので、5月初め頃だと思います。
※あくまでも現状の予定となります。