操作問い合わせ #2126
完了
匿名ユーザー さんがほぼ10年前に追加.
約5年前に更新.
説明
お世話になっております。ジョブ投入時に「対象システムにユーザーがいない」「対象システムに実行ファイルが存在しない」「実行ファイルの実行権限がない」場合に、ZabbixにJOBアベンドとして通知したいと考えております。そのための方法として、当方では、ジョブコントローラー変数「JOB_EXIT_CD」を利用して分岐させ、「JOB_EXIT_CD」が0以外の場合は、拡張ジョブ(zabbix_senderを指定)からZabbixに通知することが可能であることを確認しました。しかしこの方法では、各ジョブ毎に分岐と拡張ジョブを定義しなければならず煩雑になります。他に良い方法があればご教示いただけますようお願い申し上げます。
ご回答ありがとうございます。
当方Server/AgentともRHEL6.7上でV2.1.1を利用しています。
いただいたアドバイスをもとに再度検証した結果、問題なく通知出来るようになりました。
ご参考までに当方にて確認した内容を記載します。
一般設定 - Zabbix通知によりZabbix通知するためには、ジョブアイコンの実行時にICON_STATUSが1になる必要がある。
「ホスト定義が不正」「ユーザーが存在しない」場合は、ICON_STATUSは1になり、デフォルトでZabbix通知される。
しかし、「実行ファイルが存在しない」「実行ファイルの実行権限がない」場合は、実行時にICON_STATUSは0のままである。
そのため、ジョブアイコンのジョブ停止コードを定義し、これらの場合にICON_STATUSを1にする必要がある。
当件クローズでお願い致します。
大変助かりました。ありがとうございます。
他の形式にエクスポート: Atom
PDF