私はUbuntu 16.04からcollect
までの使用メトリックを実行しているマシンでLibratoのcollectdバージョン5.5を使用しています。しかし、私のクラスタでは、/
と/home
の空き容量がすべてdf
というプラグインで報告されるようにはできません。collectdのdfプラグインが/ homeの空き容量が不足していると報告しています
ご覧のとおり、これらのマウントポイントは異なるext4
パーティションにあります。私は、それぞれ/
と/home
に利用できる17Gと1.7Tの両方を報告することを期待していました。私は/
に関連付けられたスペースを正しく受信しましたが、/home
については約4GBを報告します。私はとしてだけFSTypeにを使用した場合(何度も何度もdf
プラグインのドキュメントを読んだだけでなく)構成のいくつかの組み合わせを試した
<Plugin "df">
MountPoint "/"
MountPoint "/home"
</Plugin>
...
LoadPlugin "match_regex"
<Chain "PostCache">
<Rule "ignore_df_reserved_used_metrics">
<Match "regex">
Plugin "^df"
TypeInstance "^(reserved|used)"
</Match>
Target "stop"
</Rule>
# Default behavior
Target "write"
</Chain>
:私の現在の構成がDFに関してれる。ここ
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 20G 1.4G 17G 8% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 125M 3.8G 4% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda3 1.8T 8.9G 1.7T 1% /home
tmpfs 789M 0 789M 0% /run/user/0
$ cat /etc/fstab
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/sda2 / ext4 errors=remount-ro,relatime 0 1
/dev/sda3 /home ext4 defaults,relatime 1 2
/dev/sda4 swap swap defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
devtmpfs /dev devtmpfs rw 0 0
以下、私はすべてについて
17G
の同じサイズを報告し、いくつかの測定(
usr
、
boot
、
bin
、
lib
、
lib64
、
root
...)を受け取ります。また、
home
の測定もありませんでした。
<Plugin df>
FSType "ext4"
</Plugin>
私はまたMountPoint "/"
でFSTypeにを使用して試してみたが、唯一root
は、その後報告されました。
私の最後の試みは、コンフィギュレーションでDevice
を使用していましたが、何も変更されませんでした。すべての試みで
<Plugin "df">
Device "/dev/sda2"
Device "/dev/sda3"
MountPoint "/"
MountPoint "/home"
FSType "ext4"
IgnoreSelected false
ReportInodes false
</Plugin>
、collectd
は、そのログにエラーが表示されません。
[2017-01-13 17:06:15] Exiting normally.
[2017-01-13 17:06:15] collectd: Stopping 5 read threads.
[2017-01-13 17:06:15] collectd: Stopping 5 write threads.
[2017-01-13 17:06:15] supervised by systemd, will signal readyness
[2017-01-13 17:06:15] Initialization complete, entering read-loop.
あなたが何をすべきか上の任意の提案を持っていますか?