アイテムキー「system.run」の使い方について

お世話になっております。

あるディレクトリのファイル容量を監視して、指定容量を超えたらアラートを出す運用をしたいです。
アイテムキーに「system.run["du -bsL /var/log/hogehoge",wait]」と設定したのですが、

「Received value [7889340616 /var/log/hogehoge] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]」

とエラーが出てしまいます。

Zabbixサーバーからzabbix_getコマンド実行したところ、
zabbix_get -s agent側IPアドレス -k system.run["du -bsL /var/log/hogehoge"]
7889340616 /var/log/hogehoge

と表示されたのでエージェントとの通信は問題ないと考えております。

原因となる箇所ご教授頂けますでしょうか。

サーバーとエージェントは共に3.0.19を利用しております。

よろしくお願いします。

コメント表示オプション

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

>nori1978 様

アイテムキーsystem.runの戻り値に数値型が想定されているが
[7889340616 /var/log/hogehoge]文字列型となっているための
エラーかと思います。

awk '{ print $1}'などで戻り値を数値のみとして試してみてください。

ユーザー nori1978 の写真

t-kubo さま

無事解決いたしました。
ご教授頂き、ありがとうございました。