collectd armazena NaN ao invés do valor correto no Ubuntu 12.04

1

Instalei o collectd usando o sudo apt-get install collectd no meu Ubuntu 12.04, mas ele apenas coleta valores NaN nos arquivos rrd. por exemplo, para o arquivo chamado memory-used.rrd, esses são os valores salvos.

    0003     10     1366005779

<ds>
    <name> value </name>
    <type> GAUGE </type>
    <minimal_heartbeat>20</minimal_heartbeat>
    <min>0.0000000000e+00</min>
    <max>2.8147497671e+14</max>

    <!-- PDP Status -->
    <last_ds>1807986688.000000</last_ds>
    <value>1.6271880192e+10</value>
    <unknown_sec> 0 </unknown_sec>
</ds>

<!-- Round Robin Archives -->
<rra>
    <cf>AVERAGE</cf>
    <pdp_per_row>1</pdp_per_row> <!-- 10 seconds -->

    <params>
    <xff>1.0000000000e-01</xff>
    </params>
    <cdp_prep>
        <ds>
        <primary_value>1.8075664384e+09</primary_value>
        <secondary_value>0.0000000000e+00</secondary_value>
        <value>NaN</value>
        <unknown_datapoints>0</unknown_datapoints>
        </ds>
    </cdp_prep>
    <database>
        <!-- 2013-04-15 07:13:00 IRDT / 1365993780 --> <row><v>NaN</v></row>
        <!-- 2013-04-15 07:13:10 IRDT / 1365993790 --> <row><v>NaN</v></row>
        <!-- 2013-04-15 07:13:20 IRDT / 1365993800 --> <row><v>NaN</v></row>
        <!-- 2013-04-15 07:13:30 IRDT / 1365993810 --> <row><v>NaN</v></row>
        <!-- 2013-04-15 07:13:40 IRDT / 1365993820 --> <row><v>NaN</v></row>
        <!-- 2013-04-15 07:13:50 IRDT / 1365993830 --> <row><v>NaN</v></row>
                    .........
</database>
</rra>

    
por Moeen M 15.04.2013 / 08:08

1 resposta

1

Uma maneira bastante eficaz de solucionar problemas do collectd:

  • permite o menor número possível de plugins de leitura (por exemplo, no seu caso memória )

    LoadPlugin memory
    
  • ativar csv escrever plugin

    LoadPlugin csv
    <Plugin csv>
      DataDir "/tmp/collectd-csv"
    </Plugin>
    
  • ativar o logfile plugin

    <Plugin logfile>
       File STDOUT
       ## Only available if compiled using --enable-debug
       # LogLevel debug
       ##
       LogLevel info
    </Plugin>
    
  • execute collectd em primeiro plano

    collectd -C /path/to/collectd.conf -f
    
  • Veja o seu diretório csv , se algo for denunciado

Se tudo parece bem, o próximo passo seria solucionar o plugin rrdtool .

    
por 15.04.2013 / 13:20