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中的值时,根本没有文件计数条目。我如何找出问题所在?
答案 0 :(得分:0)
我遇到了同样的问题,在我的情况下,telegraf服务没有足够的权限来扫描指定的目录。您可以使用命令查看权限
namei -l /var/www/your/path/
在Ubuntu中,它将显示所有树的权限,并且Telegraf服务需要对该树的每一步都拥有rx
权限。使用组或仅添加权限
sudo chmod -R o+rx /var/www/
误导我们看到--test
中的条目。我们从telegraf --test
这样的强大用户开始root
,但是当我们进行service telegraf start
时,它使用的是自己无能为力的用户,这就是为什么与众不同。授予权限,它开始起作用。