アイテムのキー「system.run」の戻り値に関して、ご教授下さい。
アイテムのキー「system.run」を設定いたしましたが、うまくエラー判定ができませが、戻り値など取得する方法は御座いますか?
設定したアイテムのキー「system.run」の処理の値は、処理の成功・失敗だけでなく、指定したバッチ名が誤っていても、常に値「1」になります。
お手数ですが、解決方法など、ご教授・ご支援をお願い致します。
鈴木です。
通常であれば結果が返ってくるかと思います。 私の手元の環境では、以下のように返ってきます。
$ 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です。
ご指摘頂いた通り、『nowaitオプションを使用』しておりました。 お陰げ様で大変助かりました。またサーバ上での確認方法(zabbix_get)を知ることができ、感謝しております。
お忙しいところ、有難う御座いました。
本件は、クローズさせて頂きます。
アカウント名 nayami
Zabbix関連
tsuzuki - 投稿数: 78
鈴木です。
通常であれば結果が返ってくるかと思います。
私の手元の環境では、以下のように返ってきます。
$ 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 - 投稿数: 41
鈴木さん
お世話様です。nayamiです。
ご指摘頂いた通り、『nowaitオプションを使用』しておりました。
お陰げ様で大変助かりました。またサーバ上での確認方法(zabbix_get)を知ることができ、感謝しております。
お忙しいところ、有難う御座いました。
本件は、クローズさせて頂きます。