外部チェックの戻り値をアクションのメールに含めるには

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

構築予定の環境
OS: CentOS 6.6 64-bit
Zabbix: 2.2.11

この度、以下の内容を計画しております。
Oracaleの色々なログを格納するテーブルを作成し、そのテーブルを検索するSQLを外部チェックとして検索します。
検索結果には「1, ORA-00027: 現行のセッションを強制終了できません。」とか「0, ORA-00000: 正常に完了しました。」が
戻って来ます。
この、戻り値の1番目が「0」以外の場合に、エラーとしてメールを送信したいのですが、其の際に戻り値の2番目をメールに
含める事ができるのでしょうか?? もし出来るのならば、アイテムの変数はどの様なものに成るでしょうか
もしご存知の方がいらしゃいましたらご教授の程宜しくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

トリガーの条件式内で利用しているアイテムは、アクション内で、
{ITEM.VALUE}というマクロでそのアイテムの値を参照できます。

条件式に複数のアイテムが含まれる場合は、デフォルトのアクショ
ンでも設定されている、{ITEM.VALUE1}{ITEM.VALUE2}{ITEM.VALUE3}
というように、トリガー条件式内の順番も合わせて指定してするこ
とで参照できます。

この、戻り値の1番目が「0」以外の場合に、エラーとしてメールを送信したいのですが、其の際に戻り値の2番目をメールに
含める事ができるのでしょうか?? もし出来るのならば、アイテムの変数はどの様なものに成るでしょうか

Zabbixの場合、アイテムで取得した値を分割する機能はありません。

つまり、アイテムの値として、

 1, ORA-00027: 現行のセッションを強制終了できません。

と取得した際に、1とORA-xxx以下に分割はされません。
ですので、アクションでメールに添付する際には、

 1, ORA-00027: 現行のセッションを強制終了できません。

とすべての文字列が引き渡されるでしょう。

どうしても分割されたいのであれば、そのような処理を行ってメー
ルを送信するメディアスクリプトを作成してご利用ください。

ユーザー CT110 の写真

TNK様、いつも大変お世話になっております。
全ての文字列が値として{ITEM.VALUE1}等に引き渡されるとの事を教えて頂き有難うございます。
上記を踏まえてメディアスクリプトの作成を行いたいと思います。
本当に助かりました。 今後共宜しくお願い致します。