Project

General

Profile

Edit Actions

操作問い合わせ #3674

closed

JobArrangerにて意図的にジョブを失敗させたい。

Added by Anonymous about 1 year ago. Updated almost 1 year ago.

Status:
終了
Priority:
通常
Assignee:
-
Start date:
07/10/2023

Description

JobArranger6.0.0を利用させていただいております。
jasender.shの通知の動作を実機で確認するために、意図的にジョブを失敗させたいのですが、jobarg-agentd.serviceを停止後、ジョブを実行する以外に方法はございますでしょうか。

【実機で確認したい内容】
・ジョブが異常終了した際の通知文言
・ジョブ実行時、警告が発生したときの通知文言
・一般設定のZabbix通知とjasender.shの通知の具体的なメッセージの違い

【環境】
Zabbix、JobArrangerのサーバ:RedHatEnterpriseLinux8.6
その他ホスト:RedHatEnterpriseLinux8.6、WindowsServer2019

JobArrangerバージョン:6.0.0
Zabbixバージョン:6.0

【自分で試したこと】
・ジョブが実行されるホストのjobarg-agentd.serviceを停止して、実行
  →エラーは発生しましたが、このパターンのエラーではjasender.shの通知がZabbixに上がってきませんでした。(zabbix_senderコマンドで疎通は問題ないこと確認済み)
・ジョブ登録にて存在しないコマンドを入力する。
  →ジョブとしては問題なく終了し、エラーは出ず。
・存在しないディレクトリに遷移しようとする
  →ジョブとしては問題なく終了し、エラーは出ず。

お手数をおかけしますが、よろしくお願いいたします。

Updated by 保守サポート 担当2 about 1 year ago

  • Status changed from 新規登録 to 回答中

下記ページのジョブ停止コード指定されてないのでは、と思いますが、どのような設定になっていますでしょうか?

https://www.jobarranger.info/document/doku.php?id=4.0:reference:icons:jobnet_icon_job

Updated by Anonymous about 1 year ago

指定されておりませんでした。
ジョブ停止コード欄に戻り値を記載することで意図的にジョブを失敗することができました。ありがとうございます。

なお、通知を確認したところ、ジョブ停止コードにてジョブが失敗した場合、

[INFO]~~In ja_set_runerr() job execution error. ~~~

のような形で通知されますが、こちらは下記ページ上部の

Job Arrangerでジョブの異常終了や警告等の通知メッセージが発生した際、~中略~ Zabbixホストへ通知を行います。

という文章における、"警告"であるという認識でよろしいでしょうか。

https://www.jobarranger.info/document/doku.php?id=4.0:install:server:01jasender-sh

上記を踏まえ、通知内容は以下のような考え方であると認識しておりますが、間違いないでしょうか。
 ジョブ停止コードで指定された予期された停止… [INFO]~~  ←警告と同義である認識
 Job Arranger Agentが停止しているなど、予期しない事象… [ERROR]~~

お手数おかけ致します。よろしくお願い致します。

Updated by 保守サポート 担当2 about 1 year ago

INFOは、情報の扱いとなります。
JobArrangerとしては、正常に処理しているため、情報の扱いとなっています。
警告として扱いたい場合は、"job execution error"をZabbixで、Trigger設定していただくか、
/etc/jobarranger/locale/logmessage_64BIT.txt のファイルにて、"job execution error"のLogTypeを変更してください。
6-7行目に簡単な説明が記載されています。

Updated by Anonymous about 1 year ago

ご回答ありがとうございます。
/etc/jobarranger/locale/logmessage_64BIT.txtを確認させていただきました。

ログに出力される内容と致しましては、[INFO][CRIT][ERROR][WARN]の4種類であり、JobArrangerとして正しく処理を行っている場合、停止処理であってもINFOとして出力されると理解しました。ありがとうございます。

何度もご質問をしてしまい、大変申し訳ないのですが、
jasender.shの通知でも同様に[INFO][CRIT][ERROR][WARN]の4種類のログタイプが出力されるという認識でよろしいでしょうか。

お手数おかけ致します。よろしくお願いします。

Updated by 保守サポート 担当2 about 1 year ago

はい、その通りです。

Updated by Anonymous about 1 year ago

ご回答ありがとうございます。

承知致しました。本件クローズで問題ございません。

Actions #7

Updated by 保守サポート 担当2 almost 1 year ago

  • Status changed from 回答中 to 終了
Edit Actions

Also available in: Atom PDF