プロジェクト

全般

プロフィール

操作問い合わせ #3674

完了

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

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

ステータス:
終了
優先度:
通常
担当者:
-
開始日:
2023/07/10

説明

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コマンドで疎通は問題ないこと確認済み)
・ジョブ登録にて存在しないコマンドを入力する。
  →ジョブとしては問題なく終了し、エラーは出ず。
・存在しないディレクトリに遷移しようとする
  →ジョブとしては問題なく終了し、エラーは出ず。

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

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

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

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

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

匿名ユーザー さんが1年以上前に更新

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

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

[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]~~

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

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

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

匿名ユーザー さんが1年以上前に更新

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

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

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

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

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

はい、その通りです。

匿名ユーザー さんが1年以上前に更新

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

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

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

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

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