[collectd] collectd 4.2.4 network issues with Solaris 8

Oliver Tuschhoff o.tuschhoff at googlemail.com
Mon Feb 18 13:10:58 CET 2008


Hello,

i have had the same Issues with Sparc + Solaris 10 or 8.

I tracked it down to unaligned reading and writing of memory, with causes a
BusError on SPARC.
Try using memmove() to safely copy to or from unaligned memory locations. It
seems to work, because it splitting the reads or writes in aligned requests.

I will try to gather a list of all changes i made to get it fully working.

Thanks again to all the Authors for this wonderful Application!

-Oliver

On Feb 14, 2008 7:00 PM, Eric LeBlanc <eleblanc at taleo.com> wrote:

>
> Hi,
>
> See below.
>
> On Thursday 14 February 2008 12:37, Florian Forster wrote:
> > Hi Eric,
> >
> > I'm trying to think hard, but so far it's still a mystery.
> >
> > On Thu, Feb 14, 2008 at 12:10:06PM -0500, Eric LeBlanc wrote:
> > > #0  0xffffffff7ae026fc in write_part_number
> > > (ret_buffer=0xffffffff796090a0, ret_buffer_len=0xffffffff796090a8,
> > > type=1, value=1202937442) at network.c:340 340             pn.head-
> >type
> > > = htons (type);
> >
> > Could you please provide the contents of the memory pointed to by
> > ret_buffer and ret_buffer_len? I. e.
> >   print *ret_buffer
> >   print *ret_buffer_len
>
>
> (gdb) print *ret_buffer
> $1 = 0xffffffff7af07335 ""
>
> *ret_buffer is a pointer, but the content of the buffer is:
>
> (gdb) print **ret_buffer
> $1 = 0 '\0'
>
> (something in my head tell me that this isn't normal, it's supposed to
> point
> to the memory space of type "part_header_t", maybe it's wasn't allocated
> ??
> Because juste after, you try to put variables to pn.head->type and
> pn.head->value)
>
>
> (gdb) print *ret_buffer_len
> $2 = 1011
>
>
> >
> > Also the contents of the buffer from the beginning would be interesting.
> > Since it's a (module)global variable you should be able to display it,
> > too: (don't worry if it looks weird, it's binary data..)
> >   print send_buffer
>
> (gdb) print send_buffer
> $3 = "\000\000\000\rqcassu01", '\0' <repeats 1011 times>
>
>
>
> >
> > Immediately before the time is added to the buffer, the hostname is
> > written to there. Could you provide that, too?
> >   print hostname_g
>
> (gdb) print hostname_g
> $4 = "qcassu01", '\0' <repeats 55 times>
>
>
>
> >
> > I'm afraid that this is a tricky issue, because that part of the code
> > has worked for thousands of hours on my machines alone. Do you have some
> > rare situation, however unrelated it might appear at first? Is you
> > hostname unusually long? Do you run inside a virtual machine? Anything?
>
> Nope, there are 8 chars in the hostname and it runs on real SPARC server.
>
>
> > What's the output of a normal `df -h' in the command line? Anything
> > interesting there? (I'm asking because it's the df plugin that's trying
> > to send anything) Does it still crash if you disable the df plugin?
>
> The output of df command:
>
> [qcassu01 at rootasp]: df -k
> Filesystem            kbytes    used   avail capacity  Mounted on
> /dev/md/dsk/d2       3008649 1454840 1493637    50%    /
> /proc                      0       0       0     0%    /proc
> fd                         0       0       0     0%    /dev/fd
> mnttab                     0       0       0     0%    /etc/mnttab
> /dev/md/dsk/d8       4032504  255708 3736471     7%    /var
> swap                 4571168      24 4571144     1%    /var/run
> swap                 4812744  241600 4571144     6%    /tmp
> /dev/md/dsk/d11      23911967 20357224 3315624    86%    /opt
>
>
> It still crashes if I disable 'df' plugin.
>
>
> >
> > Is *any* packet send out or is it crashing while constructing the first
> > packet? It should be possibly to see that in the debugging output. When
> > compiled with --enable-debug you can set the logfile plugin to log to
> > STDOUT using
> >   <Plugin logfile>
> >     LogLevel debug
> >     File STDOUT
> >   </Plugin>
> > and then starting the daemon with the `-f' (don't fork) option.
> >
> > Regards,
> > -octo
>
> There you go:
>
> [qcassu01 at rootasp]: ./collectd -f
> [2008-02-14 12:48:48] type = memory
> [2008-02-14 12:48:48] file = /opt/collectd/lib/collectd/memory.so
> [2008-02-14 12:48:48] type = network
> [2008-02-14 12:48:48] file = /opt/collectd/lib/collectd/network.so
> [2008-02-14 12:48:48] type = ntpd
> [2008-02-14 12:48:48] file = /opt/collectd/lib/collectd/ntpd.so
> [2008-02-14 12:48:48] type = swap
> [2008-02-14 12:48:48] file = /opt/collectd/lib/collectd/swap.so
> [2008-02-14 12:48:48] type = syslog
> [2008-02-14 12:48:48] file = /opt/collectd/lib/collectd/syslog.so
> [2008-02-14 12:48:48] type = users
> [2008-02-14 12:48:48] file = /opt/collectd/lib/collectd/users.so
> [2008-02-14 12:48:48] type = network, key = Server, value =
> qcrrd1.asp.rsft.net 23826
> [2008-02-14 12:48:48] node = qcrrd1.asp.rsft.net, service = 23826
> [2008-02-14 12:48:48] return (0)
> [2008-02-14 12:48:48] type = network, key = TimeToLive, value = 128
> [2008-02-14 12:48:48] return (0)
> [2008-02-14 12:48:48] type = network, key = Forward, value = false
> [2008-02-14 12:48:48] return (0)
> [2008-02-14 12:48:48] type = network, key = CacheFlush, value =
> 1800.000000
> [2008-02-14 12:48:48] return (0)
> [2008-02-14 12:48:48] type = logfile, key = LogLevel, value = debug
> [2008-02-14 12:48:48] return (0)
> [2008-02-14 12:48:48] type = logfile, key = File, value = STDOUT
> [2008-02-14 12:48:48] return (0)
> [2008-02-14 12:48:48] hostname_g = qcassu01;
> [2008-02-14 12:48:48] interval_g = 10;
> [2008-02-14 12:48:48] parse_ds: dsrc = {count, 0, 0.000000,
> 134217728.000000};
> [2008-02-14 12:48:48] parse_line: ds = {apache_bytes, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {count, 1, 0.000000, 65535.000000};
> [2008-02-14 12:48:48] parse_line: ds = {apache_connections, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {count, 0, 0.000000,
> 134217728.000000};
> [2008-02-14 12:48:48] parse_line: ds = {apache_requests, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {count, 1, 0.000000, 65535.000000};
> [2008-02-14 12:48:48] parse_line: ds = {apache_scoreboard, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {value, 1, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:48] parse_line: ds = {bitrate, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:48] parse_line: ds = {charge, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {value, 0, 0.000000, NaN};
> [2008-02-14 12:48:48] parse_line: ds = {connections, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {value, 0, NaN, NaN};
> [2008-02-14 12:48:48] parse_line: ds = {counter, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:48] parse_line: ds = {cpufreq, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {value, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:48] parse_line: ds = {cpu, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {value, 1, NaN, NaN};
> [2008-02-14 12:48:48] parse_line: ds = {current, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {seconds, 1, -1000000.000000,
> 1000000.000000};
> [2008-02-14 12:48:48] parse_line: ds = {delay, 1, 10012d630};
> [2008-02-14 12:48:48] parse_ds: dsrc = {used, 1, 0.000000,
> 1125899906842623.000000};
> [2008-02-14 12:48:48] parse_ds: dsrc = {free, 1, 0.000000,
> 1125899906842623.000000};
> [2008-02-14 12:48:48] parse_line: ds = {df, 2, 100185540};
> [2008-02-14 12:48:48] parse_ds: dsrc = {read, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_ds: dsrc = {write, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {disk_merged, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {read, 0, 0.000000,
> 17179869183.000000};
> [2008-02-14 12:48:49] parse_ds: dsrc = {write, 0, 0.000000,
> 17179869183.000000};
> [2008-02-14 12:48:49] parse_line: ds = {disk_octets, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {read, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_ds: dsrc = {write, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {disk_ops, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {read, 0, 0.000000, 1000000.000000
> };
> [2008-02-14 12:48:49] parse_ds: dsrc = {write, 0, 0.000000, 1000000.000000
> };
> [2008-02-14 12:48:49] parse_line: ds = {disk_time, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {queries, 0, 0.000000,
> 125000000.000000};
> [2008-02-14 12:48:49] parse_ds: dsrc = {responses, 0, 0.000000,
> 125000000.000000};
> [2008-02-14 12:48:49] parse_line: ds = {dns_octets, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000, 65535.000000};
> [2008-02-14 12:48:49] parse_line: ds = {dns_opcode, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000, 65535.000000};
> [2008-02-14 12:48:49] parse_line: ds = {dns_qtype, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000, 65535.000000};
> [2008-02-14 12:48:49] parse_line: ds = {dns_rcode, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {email_check, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {email_count, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {email_size, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {entropy, 1, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {entropy, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {fanspeed, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {frequency, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {frequency, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {ppm, 1, -1000000.000000,
> 1000000.000000};
> [2008-02-14 12:48:49] parse_line: ds = {frequency_offset, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, NaN, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {gauge, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, 0.000000, 100.000000};
> [2008-02-14 12:48:49] parse_line: ds = {humidity, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {if_collisions, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {rx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_ds: dsrc = {tx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_line: ds = {if_dropped, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {rx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_ds: dsrc = {tx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_line: ds = {if_errors, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {if_multicast, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {rx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_ds: dsrc = {tx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_line: ds = {if_octets, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {rx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_ds: dsrc = {tx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_line: ds = {if_packets, 2, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {if_rx_errors, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {if_tx_errors, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000,
> 134217728.000000};
> [2008-02-14 12:48:49] parse_line: ds = {ipt_bytes, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000,
> 134217728.000000};
> [2008-02-14 12:48:49] parse_line: ds = {ipt_packets, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, NaN, 65535.000000};
> [2008-02-14 12:48:49] parse_line: ds = {irq, 1, 100185540};
> [2008-02-14 12:48:49] parse_ds: dsrc = {shortterm, 1, 0.000000, 100.000000
> };
> [2008-02-14 12:48:49] parse_ds: dsrc = {midterm, 1, 0.000000, 100.000000};
> [2008-02-14 12:48:49] parse_ds: dsrc = {longterm, 1, 0.000000, 100.000000
> };
> [2008-02-14 12:48:49] parse_line: ds = {load, 3, 100187050};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, 0.000000,
> 281474976710656.000000};
> [2008-02-14 12:48:49] parse_line: ds = {memory, 1, 100187050};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 1, NaN, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {multimeter, 1, 100187050};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {mysql_commands, 1, 100187050};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {mysql_handler, 1, 100187050};
> [2008-02-14 12:48:49] parse_ds: dsrc = {rx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_ds: dsrc = {tx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:49] parse_line: ds = {mysql_octets, 2, 100187500};
> [2008-02-14 12:48:49] parse_ds: dsrc = {hits, 0, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_ds: dsrc = {inserts, 0, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_ds: dsrc = {not_cached, 0, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_ds: dsrc = {lowmem_prunes, 0, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_ds: dsrc = {queries_in_cache, 1, 0.000000,
> NaN};
> [2008-02-14 12:48:49] parse_line: ds = {mysql_qcache, 5, 100187680};
> [2008-02-14 12:48:49] parse_ds: dsrc = {running, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_ds: dsrc = {connected, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_ds: dsrc = {cached, 1, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_ds: dsrc = {created, 0, 0.000000, NaN};
> [2008-02-14 12:48:49] parse_line: ds = {mysql_threads, 4, 100187680};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:49] parse_line: ds = {nfs_procedure, 1, 100187680};
> [2008-02-14 12:48:49] parse_ds: dsrc = {value, 0, 0.000000, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {memcached_command, 1, 100187680};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {memcached_connections, 1,
> 100187680};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {memcached_items, 1, 100187680};
> [2008-02-14 12:48:50] parse_ds: dsrc = {rx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:50] parse_ds: dsrc = {tx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:50] parse_line: ds = {memcached_octets, 2, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 0, 0.000000,
> 134217728.000000};
> [2008-02-14 12:48:50] parse_line: ds = {memcached_ops, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {nginx_connections, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 0, 0.000000,
> 134217728.000000};
> [2008-02-14 12:48:50] parse_line: ds = {nginx_requests, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {percent, 1, 0.000000, 100.100000};
> [2008-02-14 12:48:50] parse_line: ds = {percent, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {ping, 1, 0.000000, 65535.000000};
> [2008-02-14 12:48:50] parse_line: ds = {ping, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {power, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {processes, 1, 0.000000,
> 1000000.000000};
> [2008-02-14 12:48:50] parse_ds: dsrc = {threads, 1, 0.000000,
> 1000000.000000};
> [2008-02-14 12:48:50] parse_line: ds = {ps_count, 2, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {user, 0, 0.000000, 16000000.000000
> };
> [2008-02-14 12:48:50] parse_ds: dsrc = {syst, 0, 0.000000, 16000000.000000
> };
> [2008-02-14 12:48:50] parse_line: ds = {ps_cputime, 2, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {minflt, 0, 0.000000,
> 9223372036854775808.000000};
> [2008-02-14 12:48:50] parse_ds: dsrc = {majflt, 0, 0.000000,
> 9223372036854775808.000000};
> [2008-02-14 12:48:50] parse_line: ds = {ps_pagefaults, 2, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000,
> 9223372036854775808.000000};
> [2008-02-14 12:48:50] parse_line: ds = {ps_rss, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, 65535.000000};
> [2008-02-14 12:48:50] parse_line: ds = {ps_state, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {rx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:50] parse_ds: dsrc = {tx, 0, 0.000000, 4294967295.000000
> };
> [2008-02-14 12:48:50] parse_line: ds = {serial_octets, 2, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, NaN, 0.000000};
> [2008-02-14 12:48:50] parse_line: ds = {signal_noise, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, NaN, 0.000000};
> [2008-02-14 12:48:50] parse_line: ds = {signal_power, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {signal_quality, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, NaN, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {spam_score, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000,
> 1099511627776.000000};
> [2008-02-14 12:48:50] parse_line: ds = {swap, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000,
> 4294967295.000000};
> [2008-02-14 12:48:50] parse_line: ds = {tcp_connections, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, -273.150000, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {temperature, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {seconds, 1, -1000000.000000,
> 1000000.000000};
> [2008-02-14 12:48:50] parse_line: ds = {time_dispersion, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {timeleft, 1, 0.000000, 3600.000000
> };
> [2008-02-14 12:48:50] parse_line: ds = {timeleft, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {seconds, 1, -1000000.000000,
> 1000000.000000};
> [2008-02-14 12:48:50] parse_line: ds = {time_offset, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {users, 1, 0.000000, 65535.000000};
> [2008-02-14 12:48:50] parse_line: ds = {users, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, NaN, NaN};
> [2008-02-14 12:48:50] parse_ds: dsrc = {threshold, 1, NaN, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {voltage_threshold, 2, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, NaN, NaN};
> [2008-02-14 12:48:50] parse_line: ds = {voltage, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000,
> 9223372036854775808.000000};
> [2008-02-14 12:48:50] parse_line: ds = {vs_memory, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, 65535.000000};
> [2008-02-14 12:48:50] parse_line: ds = {vs_processes, 1, 100187da0};
> [2008-02-14 12:48:50] parse_ds: dsrc = {value, 1, 0.000000, 65535.000000};
> [2008-02-14 12:48:50] parse_line: ds = {vs_threads, 1, 100187da0};
> [2008-02-14 12:48:50] Done parsing `/opt/collectd/lib/collectd/types.db'
> [2008-02-14 12:48:50] [thread #    4] plugin: plugin_read_thread: Waiting
> on
> read_cond.
> [2008-02-14 12:48:50] [thread #    5] plugin: plugin_read_thread: Waiting
> on
> read_cond.
> [2008-02-14 12:48:50] [thread #    6] plugin: plugin_read_thread: Waiting
> on
> read_cond.
> [2008-02-14 12:48:50] [thread #    7] plugin: plugin_read_thread: Waiting
> on
> read_cond.
> [2008-02-14 12:48:50] [thread #    8] plugin: plugin_read_thread: Waiting
> on
> read_cond.
> [2008-02-14 12:48:50] plugin: plugin_read_all: Signalling `read_cond'
> [2008-02-14 12:48:50] [thread #    4] plugin: plugin_read_thread: Handling
> cpu
> [2008-02-14 12:48:50] plugin: plugin_dispatch_values: time = 1203011330;
> interval = 10; host = qcassu01; plugin = cpu; plugin_instance = 0; type =
> cpu; type_instance = user;
> [2008-02-14 12:48:50] [thread #    5] plugin: plugin_read_thread: Handling
> disk
> [2008-02-14 12:48:50] [thread #    6] plugin: plugin_read_thread: Handling
> interface
> [2008-02-14 12:48:50] [thread #    7] plugin: plugin_read_thread: Handling
> load
> [2008-02-14 12:48:50] plugin: plugin_dispatch_values: time = 1203011330;
> interval = 10; host = qcassu01; plugin = load; plugin_instance = ; type =
> load; type_instance = ;
> [2008-02-14 12:48:50] plugin: plugin_dispatch_values: time = 1203011330;
> interval = 10; host = qcassu01; plugin = interface; plugin_instance = ;
> type
> = if_octets; type_instance = eri0;
> [2008-02-14 12:48:50] [thread #    8] plugin: plugin_read_thread: Handling
> memory
> [2008-02-14 12:48:50] plugin: plugin_dispatch_values: time = 1203011330;
> interval = 10; host = qcassu01; plugin = disk; plugin_instance = sd0; type
> =
> disk_octets; type_instance = ;
> [2008-02-14 12:48:50] plugin: plugin_dispatch_values: time = 1203011330;
> interval = 10; host = qcassu01; plugin = memory; plugin_instance = ; type
> =
> memory; type_instance = used;
> [2008-02-14 12:48:50] network plugin: cache_check: key =
> qcassu01/load/load;
> time = 1203011330; retval = 0
> [2008-02-14 12:48:50] network plugin: cache_check: key =
> qcassu01/interface/if_octets-eri0; time = 1203011330; retval = 0
> Bus Error (core dumped)
>
>
> E.
> --
> Eric LeBlanc <eleblanc at taleo.com>
> Unix System Administrator
> Taleo inc.
>
> _______________________________________________
> collectd mailing list
> collectd at verplant.org
> http://mailman.verplant.org/listinfo/collectd
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.verplant.org/pipermail/collectd/attachments/20080218/dfbd34cd/attachment-0001.htm 


More information about the collectd mailing list