Я установил collectd с помощью sudo apt-get install collectd на моем ubuntu 12.04, но он просто собирает значения NaN в файлах rrd. например, для файла с именем memory-used.rrd это сохраненные значения.
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>
Достаточно эффективный способ устранения неполадок collectd:
включить как можно меньше плагинов для чтения (например, в вашем случае объем памяти)
LoadPlugin memory
включить csv написать плагин
LoadPlugin csv
<Plugin csv>
DataDir "/tmp/collectd-csv"
</Plugin>
включить лог-файл плагин
<Plugin logfile>
File STDOUT
## Only available if compiled using --enable-debug
# LogLevel debug
##
LogLevel info
</Plugin>
бегать собирать на переднем плане
collectd -C /path/to/collectd.conf -f
Посмотри на свой csv каталог, если что-то будет сообщено
Если все в порядке, следующим шагом будет устранение неполадок rrdtool плагин.