无法使用write_http collectd插件

时间:2015-05-08 00:59:43

标签: collectd

我正在运行collectd 5.4.2.788.gf87af5a,我也尝试过使用5.4.1。

我在日志中看到以下内容:

May  8 00:50:01 ip_172_1_1_1 collectd[19559]: Filter subsystem: Built-in target `write': Dispatching value to all write plugins failed with status 2 (ENOENT). Most likely this means you didn't load any write plugins.

我写了write_http写入localhost:9103和netcat监听该端口。

nc -l 9103

我的collectd.conf:

LoadPlugin write_http
<Plugin write_http>
        <URL "http://127.0.0.1:9103/collectd-post">
                Format "JSON"
                StoreRates false
        </URL>
</Plugin>

如果启用rrdtool,消息就会消失,但无论rrdtool是否启用,netcat都不会打印任何内容,因此write_http不会向该套接字发送任何数据。

更新1 - 2015.05.08

write_http正在从cpu插件发送统计信息,但不是来自我自己的python插件。但是python插件确实会写入rrdtool的任何想法吗?

更新2 - 2015.05.08

一旦我确认write_http不能使用我的python插件,我发现了罪魁祸首:https://github.com/collectd/collectd/issues/716使用元数据解决方法解决了这个问题。

1 个答案:

答案 0 :(得分:2)

一旦我确认write_http不能使用我的python插件,我发现了罪魁祸首:https://github.com/collectd/collectd/issues/716使用元数据解决方法解决了这个问题。