ディレクトリの中身のサイズ取得
お世話になります。
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 - 投稿数: 1085
sgymさん
根本的解決になってませんが、zabbix_agentd.confのUserParameterにduコマンド登録して対応していました。
↓こんな感じでどうでしょう?
<code>
UserParameter=getDirSz[*],/usr/bin/du -h $1
</code>
アイテムのキーは↓感じです。
<code>
getDirSz[/home/zabbix]
</code>
sgym - 投稿数: 66
KAZ様
毎々、ご対応いただきありがとうございます。
デフォルトでは取得できないのですね。
UserParameterで取得するやり方、非常に参考になりました。
数値データに修正して無事に解決致しました。