アイテムキー「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 - 投稿数: 11
>nori1978 様
アイテムキーsystem.runの戻り値に数値型が想定されているが
[7889340616 /var/log/hogehoge]文字列型となっているための
エラーかと思います。
awk '{ print $1}'などで戻り値を数値のみとして試してみてください。
nori1978 - 投稿数: 8
t-kubo さま
無事解決いたしました。
ご教授頂き、ありがとうございました。