ディレクトリの中身のサイズ取得

お世話になります。

1.6系のZabbixを使用しております。

Linuxサーバの、特定のディレクトリ(/home/zabbix)配下のサイズを取得したいのですが、アイテムを次のように設定するとうまく値が取れません。

vfs.fs.size[/home/zabbix,used]

[url=http://www.zabbix.jp/files/documents/zabbix16-customizeguide-1.0.pdf]ZABBIXカスタマイズ応用編[/url]
にて、P26のvfs.fs.size備考欄に「マウントされているボ リュームの場合、ローカルファイルシステムのディスク容量を返します。」とありましたので、その値が取れたのだと思います。

取りたい値は、du -h /home/zabbix とコマンドを打ったときのzabbixディレクトリ配下の総サイズの値なのですがどのように設定すれば良いのでしょうか。

毎度お手数お掛け致しますが、よろしくお願い致します。

コメント表示オプション

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

sgymさん

根本的解決になってませんが、zabbix_agentd.confのUserParameterにduコマンド登録して対応していました。

↓こんな感じでどうでしょう?
<code>
UserParameter=getDirSz[*],/usr/bin/du -h $1
</code>

アイテムのキーは↓感じです。
<code>
getDirSz[/home/zabbix]
</code>

ユーザー sgym の写真

KAZ様

毎々、ご対応いただきありがとうございます。

デフォルトでは取得できないのですね。
UserParameterで取得するやり方、非常に参考になりました。

数値データに修正して無事に解決致しました。