操作問い合わせ #804
closedjasender.shの通知について
Description
TO:担当者様
お世話になっております。
jasender.shにて通知されるメッセージについてですが、
アイコンが赤くなった場合は全てjasender.shにてzabbixに通知される認識だったのですが、
実際にはアイコンが赤くなっていてもzabbix側に通知が来ていないことがありました。
jasender.shにて通知される条件についてご教授頂ければと思います。
また、jasender.shにて通知されるメッセージについてはjobarrangerのログに出力されると思って宜しいでしょうか。
以上、宜しくお願い致します。
Updated by Anonymous over 10 years ago
- Status changed from 担当者処理中 to 回答中
- Assignee set to Anonymous
Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件についてご回答致します。
jasender.sh で通知されるメッセージにつきましては、基本的にエラー(ERROR)および重度エラー(CRIT)となります。
また、jasender.sh で通知されるメッセージにつきましては jobArranger のログにも出力されます。
なお、通知系メッセージ(INFO)や警告メッセージ(WARN)につきましては通知されません。
また、ジョブアイコンのジョブ停止コード指定によるエラー停止(赤)や、一部のライブラリエラーにつきましても jasender.sh で通知されません。
※ログファイルにはすべてのメッセージが出力されます。
ライブラリエラーにつきましては現在整理中ですので、次期バージョン以降ではすべてのエラー系メッセージで
jasender.sh の通知対象となる予定です。
申し訳ありませんが、よろしくお願いいたします。
補足ですが、ログメッセージファイル(/etc/jobarranger/locale/logmessage_nnBIT.txt)に登録されたメッセージのうち、
Notice flag (3つ目の項目)が「1」となっているものが jasender.sh での通知対象となります。
そのため、jobArranger のログに出力されたメッセージID(JAxxxxxxnnnnnn)をご確認頂き、該当するメッセージIDの
Notice flag を「1」とすることで jasender.sh の通知対象に変更することが可能です。
以上、よろしくお願いいたします。
Updated by Anonymous over 10 years ago
TO:担当者様
ご回答ありがとうございます。
追加で質問させていただきます。
>また、jasender.sh で通知されるメッセージにつきましては jobArranger のログにも出力されます。
これはjobarg_server.logに出力されるという認識で宜しいでしょうか。
ジョブアイコンのジョブ停止コード指定によるエラー停止(赤)については、どのログにどのように出力されるのでしょうか。
ジョブアイコンのジョブ停止コード指定によるエラー停止(赤)についてもjasender.shにて通知することは可能でしょうか。
以上、宜しくお願い致します。
Updated by Anonymous over 10 years ago
ご連絡ありがとうございます。
>また、jasender.sh で通知されるメッセージにつきましては jobArranger のログにも出力されます。
>これはjobarg_server.logに出力されるという認識で宜しいでしょうか。
はい。
jobarg_server.log に出力されるという認識で正しいです。
>ジョブアイコンのジョブ停止コード指定によるエラー停止(赤)については、どのログにどのように出力されるのでしょうか。
この場合のメッセージIDは「JAJOBNETRUN000001」となります。
こちらはログファイル「/var/log/jobarranger/jobarg_server.log」に以下メッセージが出力されます。
14811:20140325:112008.686 [INFO] [JAJOBNETRUN000001] In ja_set_runerr() job execution error. inner_job_id: xxxxx status is RUNERR jobnet_id: JOBNET_1, job_id: JOBNET_1/JOB-1, user_name: Admin
>ジョブアイコンのジョブ停止コード指定によるエラー停止(赤)についてもjasender.shにて通知することは可能でしょうか。
はい。可能です。
ログメッセージファイル「/etc/jobarranger/locale/logmessage_nnBIT.txt」(nnはお使いのOSのビット数に依存します)に登録されている
メッセージID「JAJOBNETRUN000001」の Notice flag (左から3つ目の項目)を「1」にして頂くことで
ジョブ停止コード指定によるエラー停止(赤)についても jasender.sh で通知可能です。
【変更例】
変更前:JAJOBNETRUN000001,0,0,In %s() job execution error. inner_job_id: %llu status is RUNERR jobnet_id: %s, job_id: %s, user_name: %s
変更後:JAJOBNETRUN000001,0,1,In %s() job execution error. inner_job_id: %llu status is RUNERR jobnet_id: %s, job_id: %s, user_name: %s
以上、よろしくお願いいたします。
Updated by Anonymous over 10 years ago
TO:担当者様
ご回答ありがとうございます。
本件につきまして理解致しました。
ありがとうございました。