アイテムのキー「system.run」の戻り値に関して

アイテムのキー「system.run」の戻り値に関して、ご教授下さい。

アイテムのキー「system.run」を設定いたしましたが、うまくエラー判定ができませが、戻り値など取得する方法は御座いますか?

設定したアイテムのキー「system.run」の処理の値は、処理の成功・失敗だけでなく、指定したバッチ名が誤っていても、常に値「1」になります。

お手数ですが、解決方法など、ご教授・ご支援をお願い致します。

コメント表示オプション

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

鈴木です。

通常であれば結果が返ってくるかと思います。
私の手元の環境では、以下のように返ってきます。

$ zabbix_get -s localhost -k 'system.run[echo hello]'
hello

もしくは、nowaitオプションを使用されてますか?
nowaitを指定していると、コマンド結果を待たずに帰ってくるので、常に1を返します。
nowaitを指定している場合は、コマンド自体の出力を取得することはできません。

$ zabbix_get -s localhost -k 'system.run[echo hello,nowait]'
1

もう少し調べるためには、以下について教えてください。
・OS
・Zabbixのバージョン
・実際に使用しているアイテムのキー

よろしくお願いします。

ユーザー nayami の写真

鈴木さん
お世話様です。nayamiです。

ご指摘頂いた通り、『nowaitオプションを使用』しておりました。
お陰げ様で大変助かりました。またサーバ上での確認方法(zabbix_get)を知ることができ、感謝しております。

お忙しいところ、有難う御座いました。

本件は、クローズさせて頂きます。