プロジェクト

全般

プロフィール

操作問い合わせ #2987

完了

Job の実行時のエラー ( failed to insert the ja_run_job_command_table ) について

匿名ユーザー さんが約6年前に追加. 1年以上前に更新.

ステータス:
終了
優先度:
高め
担当者:
保守サポート 担当
開始日:
2018/09/05

説明

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

ジョブの実行を試そうと思い、簡単なコマンドのjobでジョブネットを作成し、実行しようとしたところ、以下のようなエラーが発生します。
(LogLevel=4、Debug取得にしていて、[ERROR]の前後を含めて抜きだしました) = 'TEST_JOBNET_0904-1513' and valid_flag = 1]
31585:20180905:183057.412 [ERROR] [JALOADER200002] failed to insert the ja_run_job_command_table: key[TEST_JOBNET_0904-1513 JOB-1 20180904
151739]
31585:20180905:183057.412 [DEBUG] In ja_get_zbxsnd_on()
31585:20180905:183057.412 [DEBUG] query [txnlev:1] [select value from ja_parameter_table where parameter_name = 'ZBXSND_ON']
31585:20180905:183057.413 [DEBUG] query [txnlev:1] [insert into ja_send_message_table (message_date, inner_jobnet_id, inner_jobnet_main_id
, send_status, retry_count, retry_date, send_date, send_error_date, message_type, user_name, host_name, jobnet_id, jobnet_name, job_id, job
_id_full, job_name, log_message_id, log_message) values (20180905183057, 0, 0, 0, 0, 0, 0, 0, 2, 'centos', '', 'TEST_JOBNET_0904-1513', 'TE
ST_JOBNET_0904-1513', 'none', 'none', '', 'JALOADER200002', 'failed to insert the ja_run_job_command_table: key[TEST_JOBNET_0904-1513 JOB-1
20180904151739]')]
31585:20180905:183057.414 [DEBUG] application execution [/etc/jobarranger/alert/jasender.sh 'centos' 'TEST_JOBNET_0904-1513' '2018/09/05 1
8:30:57' 'JALOADER200002' '2' 'failed to insert the ja_run_job_command_table: key[TEST_JOBNET_0904-1513 JOB-1 20180904151739]' '' 'none' '0
' &] (0)
31585:20180905:183057.414 [DEBUG] query [txnlev:1] [rollback;]
31585:20180905:183057.416 [DEBUG] In already_start_check_immediate(1500000000000000064)

31585:20180905:183057.412 [DEBUG] query [txnlev:1] [insert into ja_run_job_command_table ( inner_job_id, inner_jobnet_id, command_cls, com
mand) select '251','1500000000000000063', command_cls, command from ja_job_command_table where jobnet_id = 'TEST_JOBNET_0904-1513' and job_
id = 'JOB-1' and update_date = 20180904151739]
31585:20180905:183057.412 [DEBUG] In ja_log() message_id: JALOADER200002 inner_jobnet_id: 0 inner_job_id: 0
31585:20180905:183057.412 [DEBUG] query [txnlev:1] [select jobnet_id, user_name, jobnet_name from ja_jobnet_control_table where jobnet_id

なぜ、insertに失敗するのか心あたりがありません。
強いて言えば、マネージャとサーバが遠隔で離れている(200ms近い遅延がある)ため、遅延が大きく、マネージャからの操作が非常に重いです。
とはいえ、設定が出来ているので、マネージャの設定情報はinsertできているのだと思うのです。
遅延でタイムアウトしているのかとも思ったのですが、insertのクエリとfailedのタイムスタンプがほぼ同時刻に見えるため、
遅延が原因ではないように思います。

このようなエラーが発生する原因に、心当たりがありますでしょうか?

以下のバージョンを利用しています。
zabbix 3.0
mariadb 5.5.56
jobarranger 3.4

お忙しいところ大変恐れ入りますが、よろしくお願い申し上げます。


ファイル

jobarg-log.txt (1.95 KB) jobarg-log.txt 匿名ユーザー, 2018/09/05 20:40

匿名ユーザー さんが約6年前に更新

logが見づらかったかも知れません。

抜きだした部分を添付に致しましたので、こちらを御覧ください。

よろしくお願い致します。

保守サポート 担当 さんが約6年前に更新

  • ステータス新規登録 から 回答中 に変更

ジョブアレンジャーのご利用ありがとうございます。
何らかの理由でja_run_job_command_tableへのInsertでfailしています。
下記のinsert文かと思われますが、このsqlを直に実行した場合にどうなるかご確認いただけますか。

insert into ja_run_job_command_table ( inner_job_id, inner_jobnet_id, command_cls, command) select '251','1500000000000000063', command_cls, command from ja_job_command_table where jobnet_id = 'TEST_JOBNET_0904-1513' and job_id = 'JOB-1' and update_date = 20180904151739

また以下の情報を頂けますと助かります。
・実行エージェント環境の情報、WindowsかLinuxか、その詳細バージョン
・実行したジョブアイコンの登録の詳細
・全てのジョブの実行で同様になるか、実行スクリプトによっては問題のないものが有るのか
・エージェントのログには何か情報があるか
・DBログにエラー情報はあるか

以上よろしくお願いいたします。
速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

保守サポート 担当2 さんが1年以上前に更新

  • ステータス回答中 から 終了 に変更

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