ZabbixのUserParameter
特定のフォルダのサイズを取得する
UserParameter=custom.vfs.dir.size[*],du -c $1 | grep total | awk '{print $$1}'
Permissioに気を付けよう。
正常に取得できているかチェック
# zabbix_get -s 127.0.0.1 -k "custom.vfs.dir.size[/hoge/foo]"
空行が返ってくる場合は、zabbix agentがアクセスを拒否している場合がある。
Server=hogehoge.com
/etc/zabbix/zabbix_agentd.conf のServer設定は上記のようになっている場合
hogehoge.com以外のサーバーからの値の取得要求は拒否されるようになっている。
Server設定は複数設定出来るようになっているので、localhostからも取得したい場合は以下のようにしておく。
Server=hogehoge.com,127.0.0.1