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/