0

私は、Ubuntu 16.04 を実行しているマシンでcollect使用メトリックに Librato の collectd バージョン 5.5 を使用しています。ただし、私のクラスターの 1 つで、プラグインがおよび にdf使用可能なすべてのスペースを報告するようにすることはできません。//home

ご覧のとおり、これらのマウント ポイントは異なるext4パーティションにあります。/と でそれぞれ17G と 1.7T の両方が利用可能であると報告されることを期待していまし/homeた。に関連付けられたスペースを正しく受け取りましたが/、 については約 4GB と報告されてい/homeます。

$ 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

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プラグインのドキュメントを何度も読んだだけでなく)、以下のように FSType のみを使用すると、いくつかの測定値 ( usrbootbinlib、...) を受け取り、すべて同じサイズを報告しlib64ますroot17G。また、 の測定はありませんでしたhome

<Plugin df>
  FSType "ext4"
</Plugin>

私も FSType をMountPoint "/"で使用しようとしましたが、そのときだけ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.

何をすべきかについて何か提案はありますか?

4

1 に答える 1