0

memcachecプラグインを使用して memcached からデータを読み取ろうとしていますが、この構成を使用している場合:

<Plugin "memcachec">
  <Page "plugin_instance">
    Key "KEY1"
    Server "localhost"
    ...
  </Page>
</Plugin>

memcachec plugin: Option 'server' not allowed here.サーバーオプションを削除すると、 が得られますmemcachec plugin: 'Server' missing in 'Page' block.。memcachec のソースを確認したところ、次のコードがあります (memcachec.c、329 行目):

if (strcasecmp ("Server", child->key) == 0)
  status = cmc_config_add_string ("Server", &page->server, child);
if (strcasecmp ("Key", child->key) == 0)
  status = cmc_config_add_string ("Key", &page->key, child);
else if (strcasecmp ("Match", child->key) == 0)
  /* Be liberal with failing matches => don't set `status'. */
  cmc_config_add_match (page, child);
else
{
  WARNING ("memcachec plugin: Option `%s' not allowed here.", child->key);
  status = -1;
}

2番目ifelse ifプラグインが機能するためだったようです。これはバグですか?どこに報告すればよいですか?公式の修正が届くまでローカルで修正する適切な方法は何ですか?

4

1 に答える 1

0

ずっと前に答え​​を得たと思いますが、これは修正されたようです。バグの報告は、メーリングリスト(タグ情報を参照)を使用するか、github(https://github.com/collectd/collectd)で問題を開くことで行うのが最適です。

于 2013-03-13T07:49:54.630 に答える