[collectd] Can't write csv or rrd files, only log file

Scott Harris collectd at webhounds.net
Mon Mar 31 06:01:24 CEST 2008


Howdy all,
	I've searched the mailing list archives, one by one ;)
and can't seem to find why I'm having this issue.  I can't get
any of the file output plugins to work.  I'm trying csv and rrd.


The relevant portion of my collectd.conf has these settings:

FQDNLookup   true
BaseDir     "/var/lib/collectd"
PIDFile     "/var/run/collectd.pid"
PluginDir   "/usr/lib/collectd"
TypesDB     "/var/lib64/collectd/types.db"
LoadPlugin csv
LoadPlugin rrdtool

<Plugin rrdtool>
         DataDir "/var/lib/collectd/rrd"
</Plugin>

<Plugin csv>
         DataDir "/var/lib/collectd/csv"
         StoreRates false
</Plugin>

All the directories for output exist and are world writable.
  ls -la /var/lib/collectd/
total 1744
drwxrwxrwx  4 root root    4096 2008-03-30 15:10 .
drwxr-xr-x 51 root root    4096 2008-03-24 16:44 ..
-rw-r--r--  1 root root 1753829 2008-03-30 20:11 collectd.log
drwxrwxrwx  2 root root    4096 2008-03-30 14:47 csv
drwxrwxrwx  2 root root    4096 2008-03-30 15:15 rrd


I've compiled with support for both plugins and verified by
the output of my configure command which is:
  ./configure --enable-rrdtool --enable-debug
     librrd  . . . . . . yes
     debug . . . . . . . yes
     csv . . . . . . . . yes
     rrdtool . . . . . . yes

I run manually with the following command:
/usr/sbin/collectd -f -C /etc/collectd.conf

And in the log that is generated I see that it is at
least trying to use the rrd plugin:

[2008-03-30 20:16:12] return (0)
[2008-03-30 20:16:12] type = logfile, key = Timestamp, value = true
[2008-03-30 20:16:12] return (0)
[2008-03-30 20:16:12] type = rrdtool, key = DataDir, value = 
/var/lib/collectd/rrd
[2008-03-30 20:16:12] return (0)
[2008-03-30 20:16:12] interval_g = 10;
[2008-03-30 20:16:12] hostname_g = xxx.xxx.local;
[2008-03-30 20:16:12] [thread #1084229968] plugin: plugin_read_thread: 
Waiting on read_cond.
[2008-03-30 20:16:12] [thread #1094719824] plugin: plugin_read_thread: 
Waiting on read_cond.
[2008-03-30 20:16:12] [thread #1105209680] plugin: plugin_read_thread: 
Waiting on read_cond.
[2008-03-30 20:16:12] [thread #1115699536] plugin: plugin_read_thread: 
Waiting on read_cond.
[2008-03-30 20:16:12] [thread #1126189392] plugin: plugin_read_thread: 
Waiting on read_cond.
[2008-03-30 20:16:12] Looking at /proc/partitions...
[2008-03-30 20:16:12] Skipping unknown major 0
[2008-03-30 20:16:12] Found disk: sda (8:0).
[2008-03-30 20:16:12] Found disk: sdb (8:16).
[2008-03-30 20:16:12] Skipping unknown major 253
[2008-03-30 20:16:12] Skipping unknown major 253
[2008-03-30 20:16:12] Found disk: sdc (8:32).
[2008-03-30 20:16:12] rrdtool plugin: rrd_init: datadir = 
/var/lib/collectd/rrd; stepsize = 0; heartbeat = 0; rrarows = 1
200; xff = 0.100000;
[2008-03-30 20:16:12] plugin: plugin_read_all: Signalling `read_cond'

lsof shows that the the rrdtool and csv plugin are both part of the
running process:
lsof -p 13061 | egrep "rrd|csv"
collectd 13061 root  mem    REG    8,2   21423 4423827 
/usr/lib64/collectd/csv.so
collectd 13061 root  mem    REG    8,2   47146 4423934 
/usr/lib64/collectd/rrdtool.so
collectd 13061 root  mem    REG    8,2  230032 5963792 
/usr/lib64/librrd_th.so.2.0.10

Next step is to start strace ;)

This is Fedora Cora 8, x86_64 running kernel 2.6.24.3-34.

Any help would be greatly appreciated!

Thanks,

Scott








More information about the collectd mailing list