Telegraf 1.9.0,Influxdb 1.7.4。我正在使用filecount输入插件来计数两个目录中的文件数。这是telegraf的相关测试输出:

    $ telegraf --config /etc/telegraf/telegraf.conf --test
    2019-04-08T19:41:42Z I! Starting Telegraf 1.9.0
    > filecount,directory=/var/lib/pgsql/9.6/data/pg_logical/snapshots,host=db02 count=113i 1554752503000000000
    > filecount,directory=/var/lib/pgsql/9.6/data/pg_xlog,host=db02 count=569i 1554752503000000000


当我使用Chronograf在influxdb中查找值时,根本没有文件计数条目。我如何找出问题所在?

最佳答案

我遇到了同样的问题,就我而言,telegraf服务没有足够的权限来扫描指定的目录。您可以使用命令检查权限

namei -l /var/www/your/path/


在Ubuntu中,它将显示所有树的权限,并且Telegraf服务需要对该树的每一步都具有rx权限。与组添加权限,或仅

sudo chmod -R o+rx /var/www/


我们在--test中看到条目是一种误导。我们以强大的用户(如telegraf --test)开始root,但是当我们执行service telegraf start时,它使用的是自己无能为力的用户,这就是为什么与众不同的原因。授予权限,它开始工作。

关于influxdb - Telegraf Filecount值未显示在influxdb中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55580990/

10-16 08:38